第一章javascript词法结构笔记摘要
语法介绍
- javascript最流行的脚本语言,用于web和HTML,服务器、pc、移动端
- 轻量级语言,可以插入HTML页面,由浏览器按编写顺序执行
一、字符集
用Unicode字符集编写,是ASCII和Latin-1的超集。
1.区分大小写。
eg:在HTML中可以写成onclick或者onClick,而在js中必须写onclick
2.忽略标识间空格、换行符(多数),形成统一编码风格。
(1)除识别普通空格符(\u0020),还可识别:
水平制表符(\u0009)、垂直制表符(\u000B)、换页符(\u000C)、不中断空白符(\u00A0)、字节序标记(\uFEFF)
(2)js将以下字符识别为行结束符:
换行符(\u000A)、回车符(\u000D)、行分隔符(\U2028)、段分隔符(\U2029)
回车符和换行符一起被解析为一个单行结束符
二、注释
//单行注释
/*一段注释*/
/*这里是
*多行注释
*/
三、直接量
1//数字
1.1//小数
"hello world"//字符串
true//布尔值
/javascript/gi //正则表达式
null //空
{x:1,y:2}//对象
[1,2,3,4,5]//数组
四、标识符和保留字
标识符
(1)必须以字母、下划线(_)、美元符($)开始
(2)后续可以是字母、数字、下划线、美元符
//下面是合法的标识符
i
my_name
$12
_dummy
v12
//也可以后接非英语和数学符号
var π=3.14;
保留字
js把一些标识符做自己的关键字,而程序员就不能用这些关键字做标识符了。
function switch break while null//保留字
implements private import super//普通代码合法,严格模式是保留字
Array Error Number JSON parseInt//预定义的全局变量和函数,也应该避免做变量名和函数名
五、可选的分号
单行一句可以省略
a=3;
b=4;
//可表示为
a=3
b=4;
//此处不能省略
a=3;b=4
此内容根据书本自己总结的,请辩证阅读,如有错误,诚请指正
第一章javascript词法结构笔记摘要的更多相关文章
- 第二章:Javascript词法结构
编程语言的词法结构是一套基础性的规则,用来描述你如何编写这门语言.作为语法的基础,它规定了变量名是怎么样的,如何写注释,以及语句之间是如何区分的.本节用很短的篇幅来介绍javascript的词法结构. ...
- Note | javascript权威指南[第六版] 第2章:词法结构
语法结构规定了诸如变量名是什么样的.怎么写注释,以及程序语句之间如何分隔等规则.本章用很短的篇幅来介绍JavaScript的词法结构. 2.1.字符集 JavaScript程序是用Unic ...
- javascript 词法结构小结
作为一名前端程序员,自然学习了一些框架,但是学的越多越发现自己基础的不足,于是想系统的学习一下js基础,然后把它记录下来. 如其他编程语言一样,词法结构是一门语言的基础,它规定了诸如如何给变量起名字. ...
- [书籍翻译] 《JavaScript并发编程》第一章 JavaScript并发简介
> 本文是我翻译<JavaScript Concurrency>书籍的第一章,该书主要以Promises.Generator.Web workers等技术来讲解JavaScript并 ...
- 高性能MySQL(第4版) 第一章 MySQL架构 读书笔记
这本书去年11月出的,今年中文版也出了,并且直接上了微信读书,之后有空就读一读,分享下读书笔记~ 原文内容比较充实,建议有时间可以读一下原文. 第一章主要是个概览. MySQL的逻辑架构 默认情况下, ...
- 《JavaScript高级程序设计》——第一章JavaScript简介
第一章主要讲了JavaScript的诞生和发展.刚刚接触JavaScript的我,似乎对这些内容并不感兴趣,快速看了一遍就开始去看第二章了. 看完第一章,收获也就是了解到JavaScript由ECMA ...
- JS红宝书笔记——第一章 JavaScript简介
1.JavaScript简史 Netscape公司决定开发一种客户端语言用来处理浏览器端简单的表单验证. Netscape公司派布兰登·艾奇(BrendanEich)为计划于1995年2月发布的Net ...
- 《JavaScript权威指南》第六版阅读笔记(二):JavaScript词法结构
JavaScript使用Unicode字符集.ECMAScript3要求JS的实现必须支持Unicode 2.1及后续版本,ECMAScript 5要求JS的实现支持Unicode 3及后续版本. J ...
- javascript 数据结构和算法读书笔记 > 第一章 javascript的编程环境和模型
1.变量的声明和初始化 必须使用关键字 var,后跟变量名,后面还可以跟一个赋值表达式. var name; var age = 5; var str = 'hello'; var flg = fal ...
随机推荐
- Winrar发现损坏的压缩文件头
解决方法: 点击"解压到"-->保留损坏文件
- input,textarea在ios和Android上阴影和边框的处理方法(在移动端)
1.去掉ios上阴影的方法只需要在css文件上添加input,textarea{-webkit-appearance: none;}就可以了 2.在移动端上input和textarea边框问题,也是在 ...
- linux操作系统-源码包安装jdk1.7
1.下载安装文件 在oracle官方找不到bin二进制安装文件只能使用rpm包来安装 下载地址:http://www.oracle.com/technetwork/java/javase/downlo ...
- Pandas基本介绍
1.pandas主要的两个数据结构:Series和DataFrame Series的字符串表现形式为:索引在左边,值在右边.由于我们没有为数据指定索引.于是会自动创建一个0到N-1(N为长度)的整数型 ...
- ui设计用什么软件
Ui设计用什么软件?作为ui设计师,你必须要熟练的使用以下几款设计软件,不然可能也无法胜任ui设计师的职位. ui设计除了要学习一些基本的操作软件,如PS AI AE AXURE 以外呢,还要学习比如 ...
- Python之socket编程进阶版
1.socket之简单的ssh功能 2.socket之简单的ftp服务器 3.socketserver的用法 4.socketserver的多并发的实现 1.socket实现ssh服务 1.1我们现在 ...
- swift textfiled 输入完毕 return 隐藏键盘 方法
学习swift 真是件头疼的事情 会的人少,又没有OC基础,所以 且学切珍惜吧. 在做登录的时候发现textfiled 自动调用键盘后不能隐藏?头疼 ~~~~询问了好多人 终于有人自写解答 为了方便后 ...
- robotframework 常用关键字
标准库 第三方库 其他库
- python程序保存成二进制(不公开源码)
https://www.tiobe.com/ (python语言排行榜) pip install pyinstaller pyinstaller test.py ./test
- windows 10 开发学习资料,Windows-universal-samples学习笔记系列一:App settings
windows 10 通用代码范例: https://github.com/Microsoft/Windows-universal-samples 相关视频:https://mix.office.co ...