JavaScript语法结构

一:字符集

1、区分大小写

JavaScript是区分大小写的语言

所有的标识符(identifier)都必须采取一致的大小写形式

但是Html并不区分大小写(尽管Xhtml区分)

2、空格、换行符和格式控制符

JS会忽略程序中的标识(token)之间的空格。多数情况下也会忽略换行符

除了可以识别普通的空格符(u0020),JS也可以识别如下这些表示空格的字符

*水平制表符(u0009)

*垂直制表符(u000B)

*换页符(u000C)

*不中断空白(u00A0)

*字节序标记(ufeff)

JS将如下字符识别为行为结束符

三:注释

//单行

/*...*/多行

四:直接量

直接量(literal):就是程序中直接使用的数据值。

eg:12//数字

       1.2//小数

       “hello world”    //字符串文本

       ’hi‘                  //字符串

       ture                //布尔值

       false               //另一个布尔值

       /javascript/gi   //正则表达式直接量(用做模式匹配)

       null                 //空

五:标识符和保留字

在js中标识符用来对变量和函数进行命名,或者用作Js代码中的某些循环语句中的跳转位置的标记。

JS标识符必须以字母、下划线(_)或美元符($开始)

六:类型、值和变量

js数据类型分为两类:原始类型(primitive type)和对象类型(object type)。

primitive type:原始类型包括数字、字符串和布尔值

 js中有两个特殊的原始值:null和underfined(未定义)

除了上述以外就是对象了:对象(object)是属性(property)的集合

***js除了数组(Array)类和函数(Function)类以外

             还定义了其他的三种有用的类:日期(Date)类定义了代表日期的对象

                                                    正则(RegExp)类定义了表示正则表达式(y一种强大的模式匹配工                                                     具)的对象。

                                                    错误(error)类定义了那些表示Js程序中运行时错误和语法错误的对                                                     象。

原文地址:https://www.cnblogs.com/maizigogo/p/4798028.html