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程序中运行时错误和语法错误的对 象。
最新文章
- 重温Servlet学习笔记--Cookie对象
- 【JS】heatmap.js v1.0 到 v2.0,详细总结一下:)
- Vim以及Terminal 配色方案---";Solarized";配色
- 【HDU】3516 Tree Construction
- 【转】larbin中的url去重算法
- kafka rebalance 部分分区没有owner
- C# url 路径转换 相对路径 转换为 绝对路径
- jQuery旋转插件
- 《javascript权威指南》阅读笔记 1
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
- 第三十六节,os系统级别操作模块
- 为何PS出的RSS总和大于实际物理内存
- java web数据库(SQL 2008+IDEA 14)环境配置
- [Swift]LeetCode524. 通过删除字母匹配到字典里最长单词 | Longest Word in Dictionary through Deleting
- SQLServer 2008 R2查看字段约束
- hdu-1814(2-sat)
- Java使用SFTP协议上传、下载文件
- Spring事务管理详解_基本原理_事务管理方式
- 在 Spring 4.3.9下升级 Velocity 1.7.x to Velocity 2.0.x 出现的问题
- 转换基于Maven的Web应用程序支持Eclipse IDE