美文网首页
JavaScript权威指南-词法结构

JavaScript权威指南-词法结构

作者: 大雄喵 | 来源:发表于2019-05-31 22:11 被阅读0次

    JavaScript程序是用Unicode字符集编写的。Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有的语言
    JavaScript是区分大小写的语言。
    但是
    HTML并不区分大小写(尽管XHTML区分大小写)
    JavaScript标志符必须以字母、下划线、美元符开始。后续的字符可以是字母、数字、下划线或美元符(数字是不允许作为首字母出现的)

    可选的分号:
    JavaScript使用分号将语句分隔开;如果语句独占一行,可以省略.
    但是有几个细节需要注意:

    // 1.第一个分号可以省略
    a = 3;
    b = 4;
    
    // 2.第一个分号不可以省略
    c = 3;d = 4;
    

    注意:JavaScript不是在所有换行处都填补分号:只有在缺少了分号就无法正确解析代码的时候,JavaScript才会填补分号
    如下代码,会被解析为: var e;e=3; console.log(e);

    var e
    e 
    =
    3
    console.log(e)
    

    意外情况:

    // 意外情况
    var y = x + f
    (a+b).toString()
    

    这段代码会被解析为:var y = x + f(a+b).toString();f会被当成一个函数调用。所以必须手动在结尾加上分号。

    如果当前语句和下一语句无法合并解析,JavaScript则在第一行后填补分号,这是通用规则,但有两个例外。

    return 
    true;
    // 会被解析为return;ture;
    

    结论:return、break和continue同随后的表达式之间不能有换行。
    2、涉及"++"和"--"运算符的时候

    x
    ++
    y
    //会被解析为"x; ++y",而不是x++;y"
    

    1、涉及return、break和continue语句的场景中。

    相关文章

      网友评论

          本文标题:JavaScript权威指南-词法结构

          本文链接:https://www.haomeiwen.com/subject/bxjntctx.html