Day 3 知识点概要
- 函数arguments属性
- 只有函数才有arguments属性,这样可以传多个参数
- arguments是伪数组:具有数组length属性,按照索引方式进行存储,但是没有数组的一些方法,如pop,push
- 作用域
- es6以前没有块作用域,即if{}这种作用域,只有全局作用域(整个script标签)和局部作用域(函数内)
- 预解析
- 变量声明和函数声明会提前至当前作用域的最顶部,但是变量赋值和函数调用不会。
- 对象
- 创建方法:
- {}
- new Object()
- new 构造函数()
- 构造函数首字母大写,但只是程序员潜规则,小写也能被识别为构造函数,只要里面有this。
- new关键字执行过程:
- 在内存中创建一个空的对象
- this会指向刚才创建的空对象
- 执行构造函数里面的代码 给这个空对象添加属性和方法
- 返回这个对象
- 遍历
本文章使用limfx的vscode插件快速发布