第一章 词法结构

1.1  字符集

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

  1.1.2 JavaScript是区分大小写的语言,HTML不区分大小写,所以在html中标记和属性名可以大写也可以小写,

  但是例如设置时间处理程序时onclick属性可以写成onClick,但在js中必须写成onClick

  1.1.3 js会忽略程序中的表示 token 之间的空格,可以子啊代码中随意使用空格和换行,因此可以采用整齐一致的缩进来形成统一的编码风格,从而题韬代码的可读性。

1.2 注释

  1.2.1 js支持两种注释, 一种是 ‘//’ 在行尾之后的文本都会呗js当作注释忽略掉的。

    此外 ‘/*’,‘*/’ 这种注释可以跨行写,但是不能嵌套注释。

1.3 直接量

  所谓直接量 literal 就是程序中直接使用的数据值,

  例如 字符串,布尔值,正则,null,

  更多复杂的表达式可以写成数组或对象直接量

1.4 标识符和保留字

  1.4.1 标识符就是一个名字,在js中标识符用来对变量和函数进行命名,或者用做jsdiamagnetic中默写循环语句中的跳转位置标记。

  1.4.2 js标识符必须以字母,下划线,美元符,开始,后续的字符可以是字母数字下划线,美元符,

     数字是不允许作为首字符出现的,以便于js可以轻易的区分开标识符和数字。

  1.4.3 js把一些标识符拿出来用做自己的关键字,因此就不能再在程序中把这些关键字用做标识符了,js预定义了很多全局变量和函数,应避免把他们的名字用做变量名和函数名

    每一种特定的js运行环境(客户端/服务器等)都有自己的全局属性列表

1.5 可选的分号

1.5.1 js使用分毫将语句分隔开,增强代码的可读性和整洁性,

如果语句各自独占一行,同城可以省略语句之间的分号,程序结尾或右花括号之前的分号也可以省略

1.5.2 一种风格是: 使用分号来明确标记语句的结束,即使在并不完全需要分号的时候也是如此;

一种风格是,在任何可以省略分啊后的地方都将其省略,只有在不得不用的时候才使用分号;

1.5.3 有些程序员喜欢保守地子啊语句前加上一个分号,这样哪怕之前的语句被修改了,分号被误删了,当前的语句还是会正确的解析

  如果当前语句和下一行语句无法合并解析js则在第一行后填补分号,这是通用规则

  但是有两个例外,一个是设计 return break continue 语句,如果这三个关键字后紧跟着换行,js泽湖在换行出填补分号,也就是说 return break和continue和随后的表达式之间不能有换行。

  第二个是在设计 ‘++’ 和 ‘--’ 运算符的时候,这些运算符可以作为表达式的前缀也可以当作表达式的后缀,如果将其用做后缀表达式,它应当和表达式在一行,否则行尾将填补分号。

  同时,++ 或 -- 将会作为下一行的前缀操作符并 与之一起解析。

  

原文地址:https://www.cnblogs.com/lizhiwei8/p/10350602.html

时间: 2025-01-17 10:26:15

第一章 词法结构的相关文章

《JS权威指南学习总结--第二章词法结构》

第二章词法结构 内容要点: 一.注释 1. //表示单行注释 2. /*这里是一段注释*/ 3.一般编辑器里加注释是:选中要加注释的语句,按 ctrl+/ 二.直接量 所谓直接量,就是程序中直接使用的数据量,比如: 数字.小数.字符串文本.布尔值.正则表达式直接量 三.标识符和保留字 标识符作用:标识符就是一个名字,在JS中,标识符用来对变量和函数进行命名,或者用做JS代码中某些循环语句中的跳转位置的标记. 标识符命名规则: 1.必须以字母.下划线(_)或美元符($)开始. 2.后续的字符可以是

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

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

第一章 词法陷阱

1.3 词法分析中的'贪心法' 每个符号应该包含尽可能多的字符.需注意的是符号中间不能有空格. a---b等同于表达式a -- - b 但是不同于a - -- b y/*p;    /*被解释为一段注释的开始 正确有意义的写法应该是y=x/ *p或者y=x/(*p); 1.5 字符与字符串 用单引号引起的一个字符实际上代表一个整数. 用双引号引起的字符串,代表的却是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外的二进制为零的字符'\0'初始化. char *slash='/

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

这章主要把保留字说一下 JavaScript 把一些标识符拿出来用做自己的关键字.因此,就不能再在程序中把这些关键字用做标识符了: break delete function return typeof case  do     if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try JavaScr

第2章 词法结构

1. JavaScript程序是用Unicode字符集编写的.所以变量名可以是中文. 2. JavaScript是区分大小写的编程语言.但是HTML并不区分大小写.由于HTML和客户端JavaScript联系紧密,这点很容易混淆. 例如,在HTML中设置事件处理程序时,onclick属性可以写成onClick,但是在JavaScript中必须使用小写的onclick. 3. JavaScript会忽略程序中标识(token)之间的空格,大多数情况下也会忽略换行符.由于可以在代码中随意使用空格和换

《JavaScript权威指南》第二章 - 词法结构 - 读后感

1.JavaScript是用Unicode字符集来编写的.Unicode字符集就是为了跨语言.跨平台交流,将所有在用的文字符号与计算机二进制进行一一对应. 2.JavaScript是区分大小写的.而HTML是不区分大小写的.一个特别的例子就是,在html的标签里写onclick事件可以写成ONClick,在javaScript写click事件时候只能写成小写样式. 3.如果你使用的某台计算机不能输入某个字符的时候,可以使用JavaScript里提供的一种写法,就是 \u+4个十六进制数字 来表示

javascript基础语法——词法结构

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

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

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

计算机组成原理和结构图式(第一章 概论)

计算机组成原理和结构图式(第一章 概论) 1.计算机硬件概念 CPU(中央处理器) 构成:运算器.控制器.寄存器组 运算器:算术运算(定点数.浮点数)和逻辑运算 控制器:微命令(组合逻辑和微程序控制方式) 寄存器组:存放数据信息和控制信息 存储器 缓存>主存>外存 主存:固定地址CPU按地址访问,与CPU合称主机 外存:先调入主存 高速缓存:CPU和主存之间,集成在CPU内部 输入/输出设备(Input/Output,I/O)外设 总线 分时共享:一发多收 系统总线分为 (1)数据总线(运算器