zoukankan      html  css  js  c++  java
  • 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 函数出错。也会抛出一个错误。


  • 相关阅读:
    HDU 2767:Proving Equivalences(强连通)
    POJ 2828: Buy Tickets(线段树)
    HRBUST 2078:糖果(模拟,贪心)
    大视野 1016: [JSOI2008]最小生成树计数(最小生成树)
    HRBUST 2064:萌萌哒十五酱的宠物~(最近公共祖先LCA)
    HRBUST 2072:萌萌哒十五酱的礼物~(树,字典树)
    分组 F查询 Q 查询
    连表查询 复习
    django 多表操作
    orm 表单操作
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5184080.html
Copyright © 2011-2022 走看看