javascript 常用關鍵字列表集合
Javascript關鍵字(Reserved Words)
Javascript關鍵字(Reserved Words)是指在Javascript語言中有特定含義,成為Javascript語法中一部分的那些字。
Javascript關鍵字是不能作為變量名和函數(shù)名使用的。使用Javascript關鍵字作為變量名或函數(shù)名,會使Javascript在載入過程中出現(xiàn)編譯錯誤。
Javascript關鍵字列表:
break delete function return typeof case do if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try
Javascript未來關鍵字(Javascript Future Reserved Words)
Javascript還有一些未來關鍵字,這些字雖然現(xiàn)在沒有用到Javascript語言中,但是將來有可能用到。
Javascript未來關鍵字列表:
abstract double goto native static boolean enum implements package super byte export import private synchronized char extends int protected throws class final interface public transient const float long short volatile
下面請大家看下面的代碼
<html> <head> <title>JS</title> <script type="text/javascript"> function start(){ alert("start"); } function clear() { alert("clear"); } function delete() { alert("delete"); } function docClear() { document.clear(); } </script> </head> <body> <input type="button" onclick="start()" value="Start"> <input type="button" onclick="clear()" value="Clear"> <input type="button" onclick="delete()" value="Delete"> <input type="text" value="123"> <input type="button" onclick="docClear()" value="docClear"> </body> </html>
咋看沒有啥問題,但是一運行你會發(fā)現(xiàn)錯誤百出
你會發(fā)現(xiàn)一打開IE就報錯,第12行缺少“(”,原來delete是關鍵字,好,刪除
刷新頁面還是有錯,第25語法錯誤,暈,onclick事件中連delete也不能出現(xiàn),好,刪除
這次刷新頁面沒有錯誤了,好,我點Start按鈕,又報錯,第23行“對象不支持此操作”,這個start是否是關鍵字在網上我沒有找到,由此操作我感覺應該是個關鍵字,好,刪除
這次我再點Clear,暈,咋沒有反應了,網上查了查,o(︶︿︶)o 唉,clear是關鍵字,不能用來做函數(shù)名。這個clear是document.clear();
的一個方法,所以不能用。我試了一下這個方法,無效。查了查w3c上面說“Not currently supported. To clear all elements in the current document, use document.write(""), followed by document.close. This method is defined in World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1”
唉,level1就定義了,現(xiàn)在還沒有實現(xiàn)真是浪費了一個好的函數(shù)名,呵呵。
友情提醒大家:下次出錯卻確實找不出錯誤來,看看是不是關鍵字沖突。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
深入理解javascript函數(shù)參數(shù)與閉包
函數(shù)是javascript的一等對象,想要學好javascript,就必須深刻理解函數(shù)。本文對javascript函數(shù)參數(shù)與閉包進行詳細分析介紹。需要的朋友一起來看下吧2016-12-12HTML+CSS+JS實現(xiàn)完美兼容各大瀏覽器的TABLE固定列
本文給大家分享的是使用HTML+CSS+JS實現(xiàn)完美兼容各大瀏覽器的TABLE固定列的方法和示例,非常的實用,特別是在BS架構的企業(yè)級應用,有需要的小伙伴可以參考下。2015-04-04