JavaScript 实例
JavaScript 能做什么?
在何处插入 JavaScript
JavaScript 语法
JavaScript 语句
JavaScript 变量
JavaScript 字符串级联
JavaScript 数据类型
JavaScript 对象
JavaScript 字符串
JavaScript 数字
- 带或不带小数点都可以写数值
- 可以使用指数计数法编写极大或极小的数
- 数字会被精确到 15 位
- 浮点算术不总是 100% 精确
- 但是可以通过乘并除以 10 解决此问题
- 两数相加会产生新数
- 两个数字字符串相加会产生连接的字符串
- 数字和数字字符串相加也会产生连接的字符串
- 数字字符串和数字相加也会产生连接的字符串
- 字符串和数字相加的常见错误 1
- 字符串和数字相加的常见错误 2
- 在除法运算时,JavaScript 会尝试把字符串转换为数字
- 在乘法运算时,JavaScript 会尝试把字符串转换为数字
- 在减法运算时,JavaScript 会尝试把字符串转换为数字
- 在加法运算时,JavaScript 不会把字符串转换为数字
- 被字符串除的数不再是数
- 数字除以数字字符串为数字
- 全局 JavaScript 函数 isNaN() 判断值是否为数字
- 在数学运算中使用 NaN 会始终返回 NaN
- 在数学字符串运算中使用 NaN 将连接 NaN
- NaN 的类型是数字(没错!typeof NaN 返回 number)
- 如果计算出最大可能数字之外的数字,则返回无穷大(Infinity)
- 被零除会生成 Infinity
- Infinity 也是数(typeof Infinity 返回 number)
- 前缀为 0x 的常量会被解释为十六进制
- toString() 方法能够以十六进制、八进制或二进制输出数
- 数字可以是对象
- 数字和对象无法安全地比较
- 对象和对象无法安全地比较
JavaScript 数字方法
- toString() 方法将数字转换为字符串
- valueOf() 方法以数字返回数字
- toExponential() 返回一个带指数表示法的数字
- toFixed() 方法将数字四舍五入为指定位的数字
- toPrecision() 返回指定长度的数字
- 全局方法 Number() 将变量转换为数字
- 全局方法 Number() 甚至可以将日期转换为数字
- 全局方法 parseInt() 将字符串转换为数字
- 全局方法 parseFloat() 将字符串转换为数字
- MAX_VALUE 返回 JavaScript 中可能的最大数字
- MIN_VALUE 返回 JavaScript 中可能的最小数字
- POSITIVE_INFINITY 表示无穷大
- 溢出时返回 POSITIVE_INFINITY
- NEGATIVE_INFINITY 表示负无穷大
- 溢出时返回 NEGATIVE_INFINITY
- NaN 代表“非数字”
- 对字符串执行的算术将导致 NaN
- 对变量使用数字属性将返回 undefined
JavaScript 数学
JavaScript 随机
JavaScript 日期
JavaScript 数组
JavaScript 数组方法
JavaScript 数组排序
JavaScript 数组迭代
JavaScript 类型转换
JavaScript 布尔
JavaScript 比较
- 把 5 赋值给 x,然后显示 (x == 8) 的值
- 把 5 赋值给 x,然后显示 (x == 5) 的值
- 把 5 赋值给 x,然后显示 (x === 5) 的值
- 把 5 赋值给 x,然后显示 (x === "5") 的值
- 把 5 赋值给 x,然后显示 (x != 8) 的值
- 把 5 赋值给 x,然后显示 (x !== 5) 的值
- 把 5 赋值给 x,然后显示 (x !== "5") 的值
- 把 5 赋值给 x,然后显示 (x > 8) 的值
- 把 5 赋值给 x,然后显示 (x < 8) 的值
- 把 5 赋值给 x,然后显示 (x >= 8) 的值
- 把 5 赋值给 x,然后显示 (x <= 8) 的值