前端必备网站:
MDN doc 在线文档
hasOwnProperty()
:方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。
Math.floor()
:返回小于或等于一个给定数字的最大整数。
Math.random()
:函数返回一个浮点, 伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1),然后您可以缩放到所需的范围。实现将初始种子选择到随机数生成算法;它不能被用户选择或重置。
unshift()
:方法将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。
严格模式 use strict : 文档说明:向严格模式过渡
ES6 笔记:
Object.freeze()
方法可以冻结一个对象。一个被冻结的对象再也不能被修改;冻结了一个对象则不能向这个对象添加新的属性,不能删除已有属性,不能修改该对象已有属性的可枚举性、可配置性、可写性,以及不能修改已有属性的值。此外,冻结一个对象后该对象的原型也不能被修改。freeze()
返回和传入的参数相同的对象
ES6 的函数可以定义默认参数,定义可变参数