巩固js(一)词法结构

工作期间觉得对js的运用没有达到理想的效果,所以想根据js权威指南的目录来重新学习巩固一下,写博客也是为了对自己起到督促作用,如果有什么错误的地方,请指正。

词法结构

  1. 字符集
  2. 注释
  3. 直接量
  4. 标识符和保留字
  5. 可选的分号

词法结构:编程语言的一套基础性规则,用来描述如何使用这门语言来编写程序,规定了比如变量名是什么、怎么写注释、程序语句之间如何分割等规则。

一.字符集

Unicode:Unicode是ASCII和Latin-1的超集,并支持地球上几乎所有在用的语言。JavaScript程序是用Unicode字符集编写的。ECMAScript3要求js的实现必须支持Unicode2.1及后续版本,ECMAScript5则要求支持Unicode3及后续版本
ECMAScript:可以理解为js的一个标准

区分大小写:js是区分大小写的语言,关键字、变量名等一定要注意大小写问题(html并不区分大小写)

二.注释

Js支持两种格式的注释,在’//’之后的文本都会被js当做注释忽略掉(可以用做单行注释)

另外,在’/’ ‘/’之间的文本也会被当做注释

注:注释不能嵌套!!

// 单行注释
/* 可以单行注释 */
/*
	可以多行注释
	可以多行注释
*/

要养成写注释的习惯,可以将自己的代码逻辑写入其中

三.直接量

直接量:可以在程序中直接使用的数据值。

例如:

234 			//数字
1.2				//小数
"123"			//字符串
"lalalal"		//也是字符串
true/false		//布尔值
null			//空
{x:1,c:3}		//对象
[3,4,5,6]		//数组

四.标识符和保留字

标识符:一个名字,目的是为了对变量和函数进行命名。(最好选择有实际意义的名称,拼音、123顺序排列下来的尽量不要)

命名规则:必须以字符、下划线或者$符号打头,后续可以是数字、字符等(数字是不能作为首字符的)

保留字:js将一些标识符拿出作为自己的保留字,这些保留字就不能被用作标识符了

保留字(一)

break delete function return typepof case
do if switch var catch else
in this void continue false instanceof
throw while debugger finally new true
with default for null try

保留字(二)

ECMAScript5保留的关键字

class const enum export extends import super

保留字(三)

在严格模式下是保留字

implements let private public yield interface package protected static arguments eval

严格模式下并不完全是保留字,但不能用作变量名、函数名或参数名(在js严格模式下可以消除js语法上一些不严谨的地方,在js文件第一行使用’use strict’将会使整个js文件在严格模式下运行,如果’use strict’这条语句不在第一行则无效)

保留字(四)

Js预定义了很多全局变量和函数,应避免将其用作变量名和函数名

Arguments encodeURI Infinity Number RegExp
Array encodeURLComponent isFinite Object String
Boolean Error isNaN parseFloat SyntaxError
Date eval JSON parseInt TypeError
decodeURI EvalError Math RangeError undefined
decodeURIComponent Function NaN ReferenceError URIError

Js的具体实现可能定义独有的全局变量和函数,每一种特定的js运行环境都有自己的一个全局属性列表

保留字一二三四会单独拿出来一个个的理解。

五.可选的分号

分号的目的就是为了将语句分隔开,对增强代码的可读性和整洁性特别重要,缺少分隔符,一条语句的结束就会成为下一条语句的开始,但如果语句各自占一行,通常可以省略掉分号(建议加上,养成良好的习惯),但还是有一些要注意的

a=1;//可以省略掉分号
b=2;//可以省略掉分号
a=1;b=2;//第一个分号是不可以省略的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值