支持几乎所有语言

《javascript权威指南》读书笔记——第二篇,javascript权威指南

《javascript权威指南》读书笔记——第二篇 金刚 javascript js javascript权威指南

今日是今年的196天,分享今天的读书笔记。

第2章 词法结构

2.1 字符集

JavaScript程序是用Unicode字符集编写。
Unicode是ASCII和Latin-1的超集,补助大概具有语言。
ES3 供给支持Unicode 2.1及后续版本
ES5 须要匡助Unicode 3及后续版本

2.1.1 区分轻重缓急写

JavaScript是分别轻重缓急写的。
HTML 并不区分轻重缓急写(但XHTML区分轻重缓急写)

2.1.2 空格、换行符和格式调控符

JavaScript会忽略程序中标记(token)之间的空格。相当多场合下,JavaScript一样会忽视换行符。
JavaScript将如下字符识别为行终止符:换行符(\u000A),回车符(\u000D),行分隔符(\u2028),段分隔符(\u2029)。
回车符和换行符在同步被剖析为叁个单行甘休符。

2.1.3 Unicode转义连串

JavaScript
定义叁个分化日常类别,使用6个ASCII字符来代表私自十五人Unicode内码。
那一个Unicode转义类别均以\u为前缀,其后跟随4个十六进制数(使用数字以及大写或小写的字母A~F代表)。这种Unicode转义写法能够用在JavaScript字符串直接量、正则表明式直接量和标记符中(关键词除此而外)。

"café"===“caf\u00e9” //=>true

2.2注释

单行注释://
多行注释:

/*
* 多行注释
*
*/

2.3直接量

所谓直接量(literal),在程序中央直属机关接利用的数据值
12 // 数字
‘Hi’// 一个字符串

2.4标志符和保留字

标记符必须以字母、下划线( _ )或澳元符($)起首。
后续的字符能够是字母、数字、下划线或英镑符(数字不一致意作为首字符出现,三遍JavaScript能够轻巧区分开标记符和数字)。
如:
i
my_variable_name
v24
_ dumy
$str

2.5 可选的分店

js使用分号(;)将语句分割开。
缺少分隔符,一条语句的停止就成了吓一跳语句的起先,反之亦然。
在js中,假设语句各自独占一行,平日能够简简单单语句之间的分店(程序结尾或右花括号“}”以前的分集团能够总结)。

eg:

var y=x+f
(a+b).toString();

x
++
y

浅析结果:x;++y;

《javascript权威指南》读书笔记第二篇 金刚javascriptjsjavascript权威指南
前些天是今…

相关文章