javascript语言精粹读书笔记——第二章

书中用铁路图来描述语法

特意看了维基百科的连接,总结下Syntax_diagram的规则:

  • 从左边开始,沿着轨道到右边界
  • 沿途在圆框中遇到的是字面量,方框中遇到的是规则和描述
  • 沿着轨道能走通的都是合法的
  • 任何沿着轨道不能走通的都是非法的
  • 末端有一条竖线的标示允许在任意一对符号中间插入空白,而在末端有两个竖条不允许。

在维基百科的连接:http://en.wikipedia.org/wiki/Syntax_diagram

关于注释:/* */存在一些安全隐患建议使用//注释

  • 标示符:

开头字母,后面跟字母、数字、下划线,不能使用保留字

  • 数字:

只有一个数字类型。在内部表示为64位浮点数。没有分理出整型,so 1和1.0的值是相同的

指数的表示100表示为1e2

NaN是一个数值,表示一个不能产生正常结果的运算,可以用函数isNaN(number)来检测NaN

数字拥有方法。javascript有一个对象Math,它包含一套作用于数字的方法。

例如:Math.floor(number)把一个数字转换成整数

  • 字符串:
javascript中所有的字符都是16位的,被包含在一对“”或‘’之间,可能包括0个或多个字符。

相关推荐