JavaScript词法结构

编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序,作为语法的基础,JavaScript基本词法结构如下:

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

2、JavaScript是区分大小写的语言,而HTML并不区分大小写。

3、JavaScript会忽略程序中标识之间的空格,多数情况下,JavaScript同样会忽略换行符。

4、JavaScript定义了一种特殊序列,使用6个ASCII字符来代表任意16位Unicode内码,这些Unicode转义序列均以\u为前缀,其后跟随4个十六进制数。

5、Unicode允许使用多种方法对同一个字符进行编码,Unicode标准为所有字符定义了一个首选的编码格式。

6、JavaScript支持两种格式的注释,在行尾“//”之后的文本,或者是“/”和“/”之间的文本,都会被当作注释忽略掉,后者可以跨行书写但不能有嵌套的注释。

7、JavaScript有多种直接量,就是程序中直接使用的数据值。

8、JavaScript标识符必须以字母、下划线或美元符开始,后续的字符可以是字母、数字、下划线或美元符,JavaScript的保留字不能用做普通的标识符,有时候在普通的JavaScript代码中合法的关键字在严格模式下却是禁止使用的。

9、JavaScript的语句分隔符是个有意思的地方,JavaScript使用分号将语句分隔开,但分号是可选的,JavaScript解析代码时,只有在缺少了分号无法正确解析时,才会自动填补分号,如果一条语句以“(”或“[”开始时,有时会保守地在语句前加一个分号,保证独立于上面一条语句。

时间: 2024-10-03 23:55:02

JavaScript词法结构的相关文章

第二章:Javascript词法结构

编程语言的词法结构是一套基础性的规则,用来描述你如何编写这门语言.作为语法的基础,它规定了变量名是怎么样的,如何写注释,以及语句之间是如何区分的.本节用很短的篇幅来介绍javascript的词法结构. 1.字符集 javascript程序是用Unicode字符集编写的,Unicode是ASCII和Latin-1的超集,并支持地区上几乎所有的语言.ECMAscript3要求javascript的实现必须支持Unicode2,1及后续版本,ECMAscript5则要求支持Unicode3及后续版本

JavaScript词法结构学习笔记

所谓的词法结构主要是指,一门编程语言的语法基础,诸如注释,变量名规则,字符集,分隔符等等. (一)字符集 字符集采用的Unicode字符集,几乎可以表示全世界所有的字符. 需要注意的是 : 字符是区分大小写的.也就是说Online和online是完全不同的两个字符串或者变量名,这和HTML不同.在Html中,onclick和onClick是等价的 js对空格,换行符,格式控制符的处理如下.首先对于空格,js会忽略标识符之间的空格:对于换行符,在大部分的情况下,js会忽略换行符,但是也有特殊的情况

JavaScript权威设计--JavaScript词法结构(简要学习笔记二)

1.字符集 JavaScript是用Unicode字符集编写的 2.区分大小写 html不区分大小写,xhtml区分大小写 如:html中onclick可以写成Onclick 但是js中必须写成onclick 3.直接量 直接量:就是程序中直接使用的数据 如:12 1.2 “hello world” 4.注释 //单行注释 /*..........*/一段注释

javascript基础语法——词法结构

× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫:而说它复杂,是因为要真正掌握它则需要数年时间.实际上,前端工程师很大程度上就是指javascript工程师.前端入门容易精通难,说的是前端,更指的是javascript.本文是javascript基础语法的第一篇——词法结构 与java关系 关于javascript有这样一个说法,java和jav

JavaScript权威指南--词法结构

使用广泛,所有的浏览器(桌面.手机.屏蔽等等)都配有相应的JavaScript解析器. 三技能:JavaScript.HTML.CSS. JavaScript早已超出了其“脚本语言”本身的范畴,而成为一种集健壮性/高效性和通用性为一身的编程语言. 编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序.作为语法的基础,它规定了诸如变量名是什么样的.怎么写注释,以及程序语句之间如何分割的等规则. 1.字符集 JavaScript程序是用Unicode字符集编写的.Unicode是A

2.词法结构-JavaScript权威指南笔记

今天是第二章.所谓词法结构(lexical structure),就是写代码中最基本的东西,变量命名,注释,语句分隔等,这是抄书抄的... 1.字符集,必须是Unicode,反正Unicode是ASCII的超集,各种语言妥妥支持,克林贡语=.=?当我没说 2.JavaScript是区分大小写的. 这一点给我留下了深刻印象.去年五月份,第一次写JavaScript,document.getElementById()写成了document.getElementByID(),妈蛋整整一个上午硬是get

Note | javascript权威指南[第六版] 第2章:词法结构

语法结构规定了诸如变量名是什么样的.怎么写注释,以及程序语句之间如何分隔等规则.本章用很短的篇幅来介绍JavaScript的词法结构. 2.1.字符集 JavaScript程序是用Unicode字符集编写的.Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有在用的语言. 2.1.1.区分大小写   JavaScript是区分大小写的语言.也就是说,关键字.变量.函数名和所有的标识符(identifier)都必须采取一致的大小写形式.但需要注意的是,HTML并不区分大小写(尽管

JavaScript权威指南第02章 词法结构

词法结构 2.1字符集 JavaScript 是Unicode字符集编写,几乎支持地球上所有的语言. 2.1.1区分大小写 javascript是区分大小写的语言. 2.1.2 空格.换行符和格式控制符 javascript会忽略标识之间的空格符.换行符.通过空格和换行可以大大地提高代码的可读性.当需要使用空格和换行符时,使用Unicode的转义来实现. 2.2注释 单行注释     //这里是单行注释 多行注释    /**多行注释 */ 2.3直接量 在程序中能够直接使用的量,比如数字,字符

JavaScript语言核心之词法结构

编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序.作为语法的基础,它规定了诸如变量名是什么样的.怎么写注释,以及程序语句之间如何分割的等规则. 1.1字符集 JavaScript程序是用Unicode字符集编写的.至于Unicode字符集,目前虽然查过一些资料,但是至今对UTF-8.UTF-16还是晕菜,也没搞懂一个汉字到底占几个字节的问题,所以这里就不做介绍了(就当埋坑了,以后搞懂了再做介绍吧).至于计算js中一个字符串所在字节数,曾查到如下实现代码: 1 /** 2 *