码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-05-03 21:30:52      阅读:344      评论:0      收藏:0      [点我收藏+]

标签:javascript   全局变量   html   语言   标签   

        今天凑巧去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 函数出错,也会抛出一个错误。


JavaScript中你可能不知道的九件事,布布扣,bubuko.com

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

标签:javascript   全局变量   html   语言   标签   

原文地址:http://blog.csdn.net/game_fengxiaorui/article/details/24916947

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!