js中的String,Array,Math对象常用的属性和方法
2018-04-24 本文已影响7人
Kindem
发布自Kindem的博客,欢迎大家转载,但是要注意注明出处
前几天的腾讯Web前端开发工程师面试中遇到了这个问题,答得不是很完整,故特意整理一下。
String对象的常用属性和方法
属性:
- length: 字符串长度
方法:
- charAt(): 返回在指定位置的字符
- charCodeAt(): 返回在指定位置的字符的Unicode编码
- concat(): 连接字符串
- indexOf(): 检索字符串
- lastIndexOf(): 从后向前检索字符串
- match(): 找到一个或多个正则表达式的匹配
- replace(): 替换与正则表达式相匹配的子串
- search(): 检索与正则表达式相匹配的值
- slice(): 提取字符串片段
- split(): 分割字符串
- substring(): 提取子串
- toLowerCase(): 转换成小写
- toUpperCase(): 转换成大写
- toString(): 返回字符串
Array对象的常用属性和方法
属性:
- length: 数组长度
方法:
- concat(): 连接数组
- join(): 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔
- pop(): 删除数组最后一个元素
- push(): 在数组最后添加一个元素
- reverse(): 颠倒数组中元素的顺序
- shift(): 删除并返回数组的第一个元素
- slice(): 从某个已有的数组返回选定的元素
- sort(): 排序
- splice(): 删除元素,并向数组添加新元素
- toString(): 返回转换之后成的字符串
Math对象的常用属性和方法
属性:
- E: 算数常量e
- LN2: ln2
- LN10: ln10
- LOG2E: log2e
- LOG10E: log10e
- PI: 圆周率
- SQRT1_2: 2的平方根的倒数
- SQRT2: 2的平方根
方法:
- abs(): 绝对值
- acos(): arccos
- asin(): arcsin
- atan(): arctan
- atan2(): x轴到(x,y)的角度
- ceil(): 向上取整
- cos(): cos
- exp(): e^x
- floor(): 向下取整
- log(): e为底的自然对数
- max(): 最大值
- min(): 最小值
- pow(): x^y
- random(): [0,1)之间的随机数
- round(): 四舍五入
- sin(): sin
- sqrt(): 开方
- tan(): tan