js总结(1)

1.对象创建方式:直接量,工厂模式,构造函数模式

2.构造函数模式和工厂模式的区别:构造函数名首字母大写,与工厂模式区别开

构造函数内部使用this关键字

构造函数没有返回值,工厂模式需要返回值

3.属性访问两种方式:点语法和【】语法

区别:点语法需要符合变量命名规则

【】语法可以使用变量

【】语法可以使用无效的js字符

4.可以使用for in 来遍历对象,for in 里边使用【】访问属性

5.可以使用delete删除属性,也可以将属性置为undefined

6.has own proper()可以用来检测对象是否拥有某个本地属性,拥有返回true,否则返回false

7.继承的三种常用方式:类式继承,原型式继承,组合式继承

8.类式继承:在子类的构造函数内部通过call(this)调用父类的构造函数

9.原型式继承:将创建的父类对象赋给子类构造函数的原型

10.组合式继承:类式继承+原型式继承,既能继承父类的原型完成复用,又能向父亲传递参数

11.构造函数,原型,实例的关系:

每个构造函数都有一个原型对象(prototype)原型对象都包含一个指向构造函数的指针(constructor),而实例都包含一个指向原型对象的内部指针(-proto-)

12.可以通过call()和applay()方法完成类式继承,改变指针方向

13.instanceof和isPrototype()方法可以用来检测实例对象和原型的关系

你可能感兴趣的:(js总结(1))