Js权威指南学习笔记一

Posted by wodelu Blog on June 22, 2018

– 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

到底是不是这样啊??什么意思啊?vim怎么用???