每天25分钟总结(2)
1、数字算术的方法(Math)
Math.pow(2,53) // 2的53次幂 Math.round(.6) // 四舍五入 Math.ceil(.6) // 向上取整 Math.floor(.6) // 向下取整 Math.abs(-5) // 绝对值 Math.max(x,y,z) // 返回最大值 Math.min(x,y,z) // 返回最小值 Math.random() // 生成一个大于等于0小于1的伪随机数 Math.PI // 圆周率 Math.E // e:自然对数的底数 Math.sqrt(3) // 3的平方根 Math.pow(3,1/3) // 3的立方根 Math.sin(0) // 三角函数(还有cos和atan等)
2、数字中含有特殊数字(无穷大infinity和负无穷大-infinity)
3、JavaScript中非数字类型NaN和任何值都不想等,包括自身。想要判断NaN要x!=x来判断,isNaN()的作用也是类似。
4、JavaScript中方法isFinite(),在参数不是NaN、Infinity或-Infinity的时候返回true
5、JavaScript中的数字精度有问题
6、日期和时间的方法,可参考Date()特殊对象
7、在JavaScript中字符串是固定不变的,类似replace()和toUpperCase()方法都是返回新的字符串,原字符串本身并没有变化
8、字符串可以当做只读数组,除了使用charAt(),也可以直接使用方括号来访问其中单个字符
s = "hello,world" s[0] // "h"