美文网首页
JavaScript基本概念之语法

JavaScript基本概念之语法

作者: 胖胖冰 | 来源:发表于2017-05-17 15:44 被阅读4次

    语法

    区分大小写

    ECMAScript中的一切(变量、函数名和操作符)都区分大小写。这意味着,变量名test和变量名Test分别表示两个不同的变量,而函数名不能使用typeof,因为它是一个关键字,但typeOf则完全可以是一个有效的函数名。

    标识符

    标识符就是指变量、函数、属性的名字,或者函数的参数。标识符可以按照下列格式规则组合起来的一或多个字符:

    • 第一个字符必须是一个字母、下划线(_)或一个美元符号($)
    • 其他字符可以是字母、下划线、美元符合或数字

    按照惯例,ECMAScript标识符采用驼峰大小写格式,eg:firstSecond,这是一种最佳实践。

    注释
    //单行注释
    
    /*
      块级注释
    */
    
    严格模式

    ECMAScript 5 引入了严格模式(strict mode)的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript 3中一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启用严格模式,可以在顶部添加如下代码

    "use strict"
    

    它是一个编译指示,用于告诉支持的JavaScript引擎切换到严格模式。
    在函数内部上方包含这条编译指示,也可以指定函数在严格模式下执行:

    function doSomething(){
      "use strict";
      //函数体
    }
    

    严格模式下,JavaScript的执行结果会有很大不同。

    语句

    EcmaScrit中的语句以一个分号结尾;如果省略分号,则由解析器确定语句的分号,如下所示

    var sum = a + b  //即使没有分号也是有效的语句
    var sum = a + b; //有效的语句
    

    分号不是必需的,但推荐使用分号,加上分号可以避免很多错误,在某些情况下增进代码性能,因为这样解析器就不必再花时间推测应该在哪里插入分号了。

    相关文章

      网友评论

          本文标题:JavaScript基本概念之语法

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