8

1-什么是构造函数?
构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值
2-创建对象的方式有哪些?举例说明

1.对象字面量创bai建对象
var obj = { a:1,b:2 };
2.通过new运算符创建对象
var obj = new Object(); //创建空对象 var ary = new Array(); //创建空的数组对象
3.通过立即执行函数创建对象
var obj = (function(){ return {x:1,y:2};}());
4.通过Object.create()创建对象
var obj = Object.create({x:1,y:2});

3-js 种实现继承的方式

构造函数继承
原型链继承
组合继承
class继承
实例继承
拷贝继承
寄生组合继承

4-什么是闭包?有什么作用?

如果一个函数用到了它作用域外面的变量,那么这个变量和这个函数之间的环境就叫闭包。
模仿块级作用域
储存变量
封装私有变量

5-什么是预解析?
浏览器在执行页面代码之前,会先把页面代码都扫描一遍,并把 声明式的函数和变量 都提到所在作用域的最前端
 
posted @ 2021-03-07 20:55  12138xx  阅读(41)  评论(0)    收藏  举报