JavaScript知识点整理

来源:互联网 发布:新开淘宝店物流 编辑:程序博客网 时间:2024/06/04 00:21

一、面向对象

1、ECMAScript有两种属性:数据属性和访问器属性

数据属性:[Configurable]、[Enumerable]、[Writable]、[Value]

要修改属性默认的特性,必须要用到Object.defineProperty()方法。

访问器属性:[Configurable]、[Enumerable]、[get]、[set]

ps:一旦把属性定义为不可配置的,就不能把他变回可配置的了;

在调用Object.defineProperty()方法时,如果不指定,configurable、enumerable、writable特性的默认值都是false;

老版本有两个非标准的方法:__defineGetter__()和__defineSetter__()。

2、创建对象方法

1)简单创建对象方法、工厂模式(没有解决对象识别的问题)、构造函数模式(每个方法在实例上都要创建一遍,虽是同名函数却是不同的)、原型模式(当我们改变 值为引用类型的对象的属性 时,这个改变的结果会被其他对象共享)、构造函数原型组合方法、动态原型模式、寄生构造函数模式、稳妥构造函数模式

3、继承

1)原型链(当我们改变值为引用类型的原型对象的属性时,这个改变的结果会被所有子对象共享)、借用构造函数(子类和父类没有上下级关系)、组合继承、原型式继承、寄生式继承、寄生组合式继承

二、知识点

1、

三、综合类

1、JavaScript知识点整理


0 0
原创粉丝点击