javascript原生方法

methods

对string操作的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var s = "hello,world";  //定义一个字符串

s.charAt(0) // => "h" 第一个字符
s.charAt(s.length-1) // => "d" 最后一个字符
s.substring(1,4) // => "ell" 截取24的字符
s.substr(1) // => "e" 第一个字符
s.slice(1,4) // => "ell" 截取24的字符
s.slice(-3) // => "rld" 截取后3个字符
s.indexOf("l") // => 2 获取第一个"l"的索引
s.lastIndexOf("l") // => 10 获取最后一个"l"的索引
s.indexOf("l",3) // => 3 获取第三个"l"的索引
s.split(",") // => ["hello","world"] 分割字符串为数组
s.replace("h","H") // => "Hello,world" 替换字符
s.toUpperCase() // => "HELLO,WORLD" 大写

ES5以后支持
s[0] // => "h" 第一个字符

数学函数Math

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Math.random()           //          返回 0 ~ 1 之间的随机数
Math.round(1.2) // => 1 把数四舍五入为最接近的整数
Math.ceil(1.2) // => 2 对数进行上舍入
Math.floor(1.2) // => 1 对数进行下舍入
Math.max(2,4) // => 4 返回 2 和 4 中的最高值
Math.min(2,4) // => 2 返回 2 和 4 中的最低值
Math.abs(-2) // => 2 -2的绝对值

Math.sqrt(4) // => 2 返回 4 的平方根
Math.pow(2,4) // => 16 返回 2 的 4 次幂
Math.exp(0) // => 1 返回 e 的指数
Math.log(1) // => 1 返回数的自然对数(底为e)
Math.cos(0) // => 1 返回0的余弦
Math.acos(1) // => 0 返回1的反余弦值
Math.asin(0) // => 0 返回0的反正弦值
Math.sin(0) // => 0 返回0的正弦
Math.tan(0) // => 0 返回角的正切
Math.atan(0) // => 0 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 0 的反正切值
Math.atan2(0,1) // => 0 返回从 x 轴到点 (0,1) 的角度(介于 -PI/2 与 PI/2 弧度之间)
Math.toSource() // 返回该对象的源代码
Math.valueOf() // 返回 Math 对象的原始值