JavaScript 实例
JavaScript 能做什么?
在何处插入 JavaScript
JavaScript 输出
JavaScript 语法
JavaScript 语句
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) 的值