JavaScript的词法结构精华篇

词法结构是一套基础性的规则,用来描述如何使用这门语言来编写程序。诸如如何给变量命名,如何写注释,如何分割短语等等。

我总结为以下几点

1.字符集使用Unicode码

2.区分大小写

  • javascript是区分大小写的语言。也就是说,关键字,变量,函数名和所有的标识符(identifier)都必须采取一致的大小写形式。注意:HTML并不区分大小写。在HTML中,标签和属性名可以是大写也可以是小写,而在javascript中则必须是小写。

3.注释有两种:单行注释(//)多行注释(/**/)

?


1

2

3

4

5

6

7

//单行注释

/*

多行注释

需要注意的是多行注释不能嵌套注释

*/

{x:1,y:2}  //Object

[1,2,3,4,5] //Array

4.JavaScript的标识符必须以字母,下划线(_)或者美元符($)开头.后续字母可以是字母,数字,美元符和下划线

5.分号是可选项,但是有时候会出现不好的结果。一般来说,写的时候不要省略分号。这样既可以提高代码的可读性,又可以减少出错

分号的处理

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

//第一种情况

var a

a

=

1

console.log(a)

//上面这段程序解释的时候是 var a; a=1; console.log(a);

//JavaScript在省略分号的时候并不是在每一个换行的时候都自动添加分号

//只有当前后的非空字符组成的短语不能够顺利解释的时候才会加上;

//上面的var=a a如果不加分号不能够继续解释,所以在解释的时候var=a的后面添加;

//a也可以单独解释,但是后续的=1无法解释,所以在a=1后面添加;

//第二种情况

x

++

y

//被解释为x;++y 而不是x++;y.保险起见还是自觉添加分号

 
Angular 4.0从入门到实战 打造在线竞拍网站
Vue2.0+Node.js+MongoDB全栈打造商城系统
nodejs入门到精通(基础就业)全套   ...2
ES6零基础教学解析彩票项目 
极客学院ReactJS系列视频教程 
北风网ExtJS培训视频教程 ExtJS基础课程+ExtJS项目实战(两套)
HTML5游戏开发案例教程合集
WEB前端开发第二期面试视频  ...2
智能社vue.js精讲视频教程   ...2
Vue.js高仿饿了么外卖App 最火前端框架  ...2
飞速上手的跨平台App开发
组件方式开发 Web App全站  ...2
所向披靡的响应式开发
HTML5 移动Web App阅读器
React Native视频教程电商项目实战教学 
Reactjs教程从入门到精通 
7天搞定Node.js微信公众号开发   ...2
JavaScript网页游戏开发实战视频教程
捷训Node.js视频教程
React.js入门与实战 开发适配PC端及移动端新闻头条平台

原文地址:https://www.cnblogs.com/winifredaf/p/10012853.html

时间: 2024-07-31 21:30:02

JavaScript的词法结构精华篇的相关文章

JavaScript基础——词法结构

JavaScript区分大小写:(HTML不区分大小写,XHTML区分大小写) JavaScript会忽略程序中标识之间的空格:多数情况下,JavaScript也会忽略换行符 Unicode转义序列均以\u为前缀,其后跟随4个十六进制数. //行注释:/*跨行注释*/ JavaScript标识符必须以字母.下划线(_)或美元符($)开始.后续的字符可以是字母.数字.下划线或美元符(数字是不允许作为首字符出现的,以便JavaScript可以轻易区分开标识符和数字). 在return.break和c

javascript的词法结构

1.字符集 Javascript程序采用的是Unicode(两个字节表示一个字符)字符集编写的. 2.区分大小写 Javascript是区分大小写的语言.HTML是不区分大小写,由于两者联系紧密,注意区分. 3.空格和换行符 Javascript会忽略程序标识符之间的空格,多数情况下,也会忽略换行符. 4.注释 Javascript支持两种格式的注释. 单行注释://注释内容 多行注释:/*注释内容注释内容*/ 两个多行注释不能嵌套. 5.直接量 所谓直接量,就是程序中直接使用的数据值. 1.2

JavaScript词法结构

编程语言的词法结构是一套基础性规则,用来描述如何使用这门语言来编写程序,作为语法的基础,JavaScript基本词法结构如下: 1.JavaScript程序是用Unicode字符集编写的,Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有的语言. 2.JavaScript是区分大小写的语言,而HTML并不区分大小写. 3.JavaScript会忽略程序中标识之间的空格,多数情况下,JavaScript同样会忽略换行符. 4.JavaScript定义了一种特殊序列,使用6个AS

第二章:Javascript词法结构

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

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

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

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

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

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