一元运算符 +
- 可以把数字字符串转为数字类型,如遇到无法转换的字符串,返回 NaN
Number
- 如果参数无法转为数字类型,则返回 NaN
- Number(null) 会返回 0
数组
返回的是字符串:
- a.toString() 返回用逗号隔开的字符串
- a.join(...) 返回的是用指定分隔符隔开的字符串
返回的是数组:
- a.reverse() 翻转数组,会改变原数组!!!
- a.concat(...) 数组拼接,返回一个新数组。不会改变原数组
- a.slice(start, end) 截取,返回一个新数组(截取的元素),从start索引开始,end索引结束(不包括end)。不会改变原数组
- a.splice(start, len[, item...]) 截取,返回一个新数组(截取的元素),从 start 索引开始,截取 len 个元素并返回。会改变原数组!!!
- a.sort(...) 按指定比较函数排序,不传参默认按字符排序(即使被比较元素是数字),返回新数组,会改变原数组!!!
返回的是数组元素:
- a.pop() 删除并返回数组中的最后一个元素(如果是空数组,pop 后返回 undefined)
- a.shift() 删除并返回数组中第一个元素(shift:移动)。空数组情况同上。
返回的是数组长度:
- a.unshift(...) 向数组中的第一个位置添加元素,返回数组新长度