- 用var定义的全局变量,在window环境下,可以通过window.变量 来访问,但是通过let定义的全局变量,则不可以。如果不写var来定义变量,则是向window中添加属性。
- 数组遍历的方法:
- for 循环 —支持break,continue
- forEach — 必须从头遍历到尾,不支持break和continue
- every —默认返回false,如果return true则继续执行,如果return false,则停止执行。
- for in — 是为了遍历Object设立的,也可以遍历数组,因为数组也是对象,但是要注意数组的索引遍历出来是字符串,而不是数字。并且for in 是支持break和continue的。
由于es6允许自定义数据结构,那么如果自定义出来的是可遍历的,那么用什么去遍历呢?而for in 只能是遍历对象,这时候,for of就出来了。如下是一种自定义数据类型,现在要求找出A、B、C中最小的值,且只能一次遍历。