ECMA标准 ECMAJavascript
1、严格模式
【注】严格模式下,浏览器会对JS的要求更加苛刻
“use strict”:写在哪个作用域下,这个作用域下的所有代码都遵从严格模式
【注】不要轻易在全局范围开头增加“use strict”;建议在作用域内使用
2、ecma5下新增的数组
(1)indexOf() 数组
【格式】数组.indexOf(元素,index)
【注】使用的方式和字符串的方式一致
(2)forEach()
【格式】数组.forEach(function(item,index,array){
item:当前遍历到的元素
index:当前遍历到的下标
array:当前数组
})
功能:遍历数组
(3)map:映射 遍历->操作->返回
(4)reduce 归并
(5)filter 过滤
(6)some 某些
判断return后面的条件是否成立,如果成立返回true,否则返回false
【注】如果匹配成功,则返回true,后面不再进行遍历
(7)every 跟some一样
,但要求每一项都符合,才返回true,有意向不符合就返回false
【注】如果判断有元素不符合条件,返回false,直接终止循环
(8)Math对象:
//Math对象用于执行数学任务
一、常用属性
:Math.PI约等于3.1414926
二、常用函数:
1、Math.round(数值)
;//四舍五入
2、Math.random():0~1之间的随机数
3、Math.max():返回最大数 Math.min():返回最小数
4、Math.abs(-10)//返回绝对值 10
5、Math.ceil();Math.floor()
Math.ceil() :向上取整
Math.floor():向下取整
6、Math.pow(x,y):求x的y次方 (x:底数;y:指数)
7、Math.sqrt();开平方
三、Math对象勾股函数
【注】参数都应该是弧度。Math.PI=180弧度
1弧度=Math.PI/180