– layout: post title: JS权威指南学习笔记(一) date: 2018-06-22 author: 张璐 —
JS权威指南学习笔记(一)
第二章 词法结构
-
在JS中,关键字、变量、函数名和所有的标识符都区分大小写。HTML中标签和属性名,以及事件处理程序的名称对大小写不敏感。
-
记得每句代码结束要加分号。
第三章 类型、值和变量
-
js不区分整数值和浮点数值,所有的数字均用浮点数表示
-
数字直接量:直接出现在程序中的数字。在任何数字前加“-”可以得到他们的负值,但负号不是数字直接量语法的组成部分。
-
整型直接量:用数字序列表示十进制整数;在十六进制数串前加“0x”前缀表示16进制整型直接量;不支持8进制直接量。
-
浮点型直接量:含有小数点的数串,或者实数X10的指数次幂。
-
js中运算结果超过上限时结果为Infinity(无穷大),若为负数的值则为-Infinity(负无穷大)。他们进行+ - X / 运算的运算结果还是无穷大值。
-
0/0,Infinity/Infinity,给任意负数开方或者对无法转换成数字的操作数进行运算符运算时,都返回NAN.NAN和任何值都不相等,包括自身。所以不能通过x == NAN来判断x是否为NAN。使用x!= x,当且仅当x为NAN时结果为true。
-
函数isNAN()的的参数如果是非数字值(比如字符串和对象),会返回true
-
isFinite()在参数不是NaN、Infinity、-Infinity的时候返回true