读《高程3》系列之第三章1.0---语法

  1,区分大小写安全

    要理解的第一个概念就是ECMAScript中的一切(变量,函数名和操做符)都是区分大小写的,好比test哈Test分别表示不一样的变量,而函数名不能使用typeof,由于它是一个关键字(全部的关键字都不能看成自定义变量名,后面再讲),可是typeOf能够看成一个有效的函数名;函数

  2,标示符工具

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

      *第一个字符必须是一个字母、下划线_或者是一个美圆符号$;编码

      *其余字符能够是字母、下划线、美圆符号或者数字。spa

      *按照惯例,标示符采用驼峰带下写格式,也就是第一个字母小写,剩下的每一个单词的首字母大写;code

  3,注释blog

    包含单行注释和块级注释;ip

      // 标示单行注释;字符串

      /*

      *表示块级注释

      */

  4,严格模式

    ES5引入了严格模式的概念,严格模式是为js定义了一种不一样的解析与执行模型,在严格模式下,ES3中的一些不肯定的行为将获得处理,并且对某些不安全的操做也会抛出错误。要在整个脚本中启用严格模式,能够在顶部添加以下代码:

      "use strict"

  这行代码看起来是字符串,并且也咩有赋值给任何变量,但其实它是一个编译指示,用于告诉支持js引擎切换到严格模式。固然,它也能够运用在函数但内部;

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

  5,语句

    ECMAScript中但语句以分号结尾;若是省略分毫,则由解析器肯定语句但结尾,以下:

    

var sum=a+b      //也能够,但不推荐
vari diff=a-b;     //有效语句,推荐使用

注:虽然语句结尾但分绝不是必需的,可是仍然建议不要省略,由于加上这个分号能够避免不少错误,也能够放心但经过代码压缩工具压缩代码,另外,加上分号在某些状况下能够增长代码性能,由于解析器就没必要再花时间推测应该在哪里插入分号了;

  代码中常常会是用代码块,即用花括号包裹起来的;

if(love){
    aleat('我爱你')
}

虽然在执行一条语句时,能够省略花括号,可是不推荐:

if(test)
    alert('可能会出错哦')


if(test){
    alert('这样最安全')
}

在控制语句中使用代码块可让编码意图更加清晰,并且也能下降修改代码时出错的概率;

相关文章
相关标签/搜索