zoukankan      html  css  js  c++  java
  • 第一章 词法结构

    1.1  字符集

      1.1.1  js程序使用Unicode字符集编写的。Unicode是ASCII 和Latin-1的超集,并支持地球上几乎所有在用的语言。

      1.1.2 JavaScript是区分大小写的语言,HTML不区分大小写,所以在html中标记和属性名可以大写也可以小写,

        但是例如设置时间处理程序时onclick属性可以写成onClick,但在js中必须写成onClick

      1.1.3 js会忽略程序中的表示 token 之间的空格,可以子啊代码中随意使用空格和换行,因此可以采用整齐一致的缩进来形成统一的编码风格,从而题韬代码的可读性。

    1.2 注释

      1.2.1 js支持两种注释, 一种是 ‘//’ 在行尾之后的文本都会呗js当作注释忽略掉的。

         此外 ‘/*’,‘*/’ 这种注释可以跨行写,但是不能嵌套注释。

    1.3 直接量

      所谓直接量 literal 就是程序中直接使用的数据值,

      例如 字符串,布尔值,正则,null, 

      更多复杂的表达式可以写成数组或对象直接量

    1.4 标识符和保留字

      1.4.1 标识符就是一个名字,在js中标识符用来对变量和函数进行命名,或者用做jsdiamagnetic中默写循环语句中的跳转位置标记。

      1.4.2 js标识符必须以字母,下划线,美元符,开始,后续的字符可以是字母数字下划线,美元符,

         数字是不允许作为首字符出现的,以便于js可以轻易的区分开标识符和数字。

      1.4.3 js把一些标识符拿出来用做自己的关键字,因此就不能再在程序中把这些关键字用做标识符了,js预定义了很多全局变量和函数,应避免把他们的名字用做变量名和函数名

        每一种特定的js运行环境(客户端/服务器等)都有自己的全局属性列表

    1.5 可选的分号

    1.5.1 js使用分毫将语句分隔开,增强代码的可读性和整洁性,

    如果语句各自独占一行,同城可以省略语句之间的分号,程序结尾或右花括号之前的分号也可以省略

    1.5.2 一种风格是: 使用分号来明确标记语句的结束,即使在并不完全需要分号的时候也是如此;

       一种风格是,在任何可以省略分啊后的地方都将其省略,只有在不得不用的时候才使用分号;

    1.5.3 有些程序员喜欢保守地子啊语句前加上一个分号,这样哪怕之前的语句被修改了,分号被误删了,当前的语句还是会正确的解析

      如果当前语句和下一行语句无法合并解析js则在第一行后填补分号,这是通用规则

      但是有两个例外,一个是设计 return break continue 语句,如果这三个关键字后紧跟着换行,js泽湖在换行出填补分号,也就是说 return break和continue和随后的表达式之间不能有换行。

      第二个是在设计 ‘++’ 和 ‘--’ 运算符的时候,这些运算符可以作为表达式的前缀也可以当作表达式的后缀,如果将其用做后缀表达式,它应当和表达式在一行,否则行尾将填补分号。

      同时,++ 或 -- 将会作为下一行的前缀操作符并 与之一起解析。

      

  • 相关阅读:
    Vue demo
    netcore使用IOptions
    CS0656 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create”
    vs删除空白行 注释
    RabbitMQ入门
    EF 大数据量批量处理
    常用链接字符串
    DEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作。
    Ubuntu16.04安装MySQL5.7
    ubuntu16.04源码编译安装nginx1.14.2
  • 原文地址:https://www.cnblogs.com/lizhiwei8/p/10350602.html
Copyright © 2011-2022 走看看