一、数据类型相互转换
1.任何 → 字符串
250+'' //'250'
2.任何 → 数字
- 长得像数字
'250'-0 //250
- '数字xxxxx'
parseInt('250xxxx') //250
- 'xxxxx数字xxxxx'
用正则吧(可是我不会)
3.任何 → 布尔值
!!250 //true
二、String 字符串对象
- charAt(n) :返回该字符串第 n 位的单个字符。(从 0 开始计数)
'abcd'.charAt('1') //'b'
- indexOf() :第 n 位开始搜索,返回查找到的位置,如果未找到,则返回 -1
'abcd'.indexOf('a') //0
- split('分隔符') :将字符串按照指定的分隔符分离开,返回一个数组
'abcd'.split('') //["a", "b", "c", "d"]
- concat:合并字符串
'abc'.concat('xyz') //'abcxyz'
- slice:提取start,end之间的字符串
'abcdefg'.slice(1,5) //"bcde"
- toLowerCase() :小写的字符串。
- toUpperCase() :大写的字符串。
三、Array 数组对象
- join("指定分隔符") :返回一个字符串,把数组元素串起来,元素间用指定分隔符隔开。
[1,2,3,4].join("") //"1234"
- reverse() :使数组元素倒序。
[1,2,3,4].reverse() //[4, 3, 2, 1]
- slice(n,m) :返回子数组,从数组第 n 个元素到第 m 个元素。
[1,2,3,4].slice(1,3) //[2, 3]
- concat() :用于连接两个或多个数组。
[1,2,3].concat([4,5,6]) //[1, 2, 3, 4, 5, 6]
- sort(SortFunction) :按照指定的 SortFunction 将数组的元素排序。
- push():数组的末尾添加新的元素
- pop():删除数组的最后一个元素
- unshift:在数组的开头添加新元素
- shift():删除数组的第一个元素
- some,every,forEach,map,filter,reduce
四、Math 算术对象
- random():返回 0 到 1 之间的随机数。
- max():来返回给定的数中的较大的数。
- min():返回两个给定的数中的较小的数。
- toFixed:四舍五入。
- **:幂