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()方法可以用来检测实例对象和原型的关系

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本章内容 理解对象属性 理解并创建对象 理解继承 面向对象语言有一个标志,那就是它们都有类的概念,而通过类可以创建...
    闷油瓶小张阅读 866评论 0 1
  • 博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...
    _Dot912阅读 1,447评论 3 12
  • 1,javascript 基础知识 Array对象 Array对象属性 Arrray对象方法 Date对象 Dat...
    Yuann阅读 945评论 0 1
  • Ta们,有着不为人知的故事,用温柔的言语和精致的外表抚慰人的心灵。在时空镜头的另一端,陪你度过一段欢乐的时光。 ...
    啊啊啊阿吉吉阅读 504评论 3 7
  • 以前都是用笔填色之后再用水溶开的,这次觉得这样比较耗时间,就做了色卡,直接上颜色,感觉自己并不太会用色卡,颜色深不...
    probuspuer阅读 132评论 0 0