JavaScript中你可能不知道的九件事

        今天湊巧去W3School掃了一遍JavaScript教程,發現從中看到了不少自己以前沒有注意過的細節。

        我這些細節列在這裏,分享給可能同樣不知道的朋友:


1、使用 document.write() 僅僅向文檔輸出寫內容。如果在文檔已完成加載後執行 document.write,整個 HTML 頁面將被覆蓋:

實例

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<p>My First Paragraph.</p>

<button onclick="myFunction()">點擊這裏</button>

<script>
function myFunction()
{
document.write("糟糕!文檔消失了。");
}
</script>

</body>
</html>


2、您可以在文本字符串中使用反斜槓對代碼行進行換行。下面的例子會正確地顯示:

document.write("Hello \
World!");

3、請使用小寫的 if。使用大寫字母(IF)會生成 JavaScript 錯誤!


4、在for循環中 for (語句 1; 語句 2; 語句 3) 語句1、2、3都是可選的

var i=0,len=cars.length;
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}

5、在面向對象的語言中,使用 camel-case 標記法的函數是很常見的。您會經常看到 someMethod() 這樣的函數名,而不是 some_method()。


6、JavaScript 語句和 JavaScript 變量都對大小寫敏感。


7、ECMAScript 的解釋程序遇到未聲明過的標識符時,用該變量名創建一個全局變量,並將其初始化爲指定的值。


8、通過標籤引用,break 語句可用於跳出任何 JavaScript 代碼塊:

cars=["BMW","Volvo","Saab","Ford"];
list:
{
document.write(cars[0] + "<br>");
document.write(cars[1] + "<br>");
document.write(cars[2] + "<br>");
break list;
document.write(cars[3] + "<br>");
}

9、請注意,如果 getElementById 函數出錯,也會拋出一個錯誤。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章