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
- JavaScript、SSH知识点整理
- JavaScript入门知识点整理
- JavaScript知识点整理
- JavaScript知识点整理
- JavaScript知识点整理
- JavaScript知识点整理
- JavaScript知识点整理
- Javascript 中的小知识点整理
- javascript常见知识点整理1
- JavaScript易错知识点整理
- JavaScript易错知识点整理
- JavaScript易错知识点整理
- JavaScript易错知识点整理
- JavaScript 易错知识点整理
- JavaScript易错知识点整理
- JavaScript易错知识点整理
- JavaScript 易错知识点整理
- JavaScript易错知识点整理
- Linux-学习-env
- vscode golang开发环境
- 802.11协议笔记(二)——PHY物理层的帧格式(802.11b)
- Android面试题整理
- Spring AOP
- JavaScript知识点整理
- java中自定义一个异常的方法
- 二叉树算法的实现(递归与非递归)
- TCP/IP、Http、Soap三个基本的通讯协议有什么区别?
- Linux练习(1)--文件权限
- log4net 自定义Layout日志字段
- Learning Spark: lightning-fast big data analysis (1)
- 使用虚幻引擎中的C++导论
- 4.4运算优先级