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


      1,区分大小写

        要理解的第一个概念就是ECMAScript中的一切(变量,函数名和操作符)都是区分大小写的,比如test哈Test分别表示不同的变量,而函数名不能使用typeof,因为它是一个关键字(所有的关键字都不能当作自定义变量名,后面再讲),但是typeOf可以当作一个有效的函数名;

      2,标示符

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

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

          *其他字符可以是字母、下划线、美元符号或者数字。

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

      3,注释

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

          // 标示单行注释;

          /*

          *表示块级注释

          */

      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('这样最安全')
    }

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

  • 相关阅读:
    4种xml解析器区别
    eclipse的快捷键(常用)
    eclipse修改项目访问前缀
    oracle创建用户
    导入安全证书到jdk
    laravel 命令行输出进度条
    sql 事务的四种隔离级别
    supervisor 通过图形界面管理
    supervisor "INFO spawnerr: unknown error making dispatchers for xxx" 错误
    linux expect 的使用
  • 原文地址:https://www.cnblogs.com/thomas-yang-github/p/11674761.html
Copyright © 2020-2023  润新知