一:字符集

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程序中运行时错误和语法错误的对                                                     象。

最新文章

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

热门文章

  1. 18.虚拟机linux上网问题
  2. MySQL 第九天(核心优化三)
  3. python 数据处理中各种存储方式里数据类型的转换
  4. Java白皮书的关键术语
  5. C# dev开发过程中的山炮问题汇总
  6. java的继承和重写
  7. TripleDES加解密Java、C#、php通用代码
  8. MATLAB 文件对话框之图片格式转换
  9. SpringMVC学习笔记(六)
  10. Php安全规范