Javascript
嘤嘤嘤erk
贵有恒,何须三更眠五更起,最无益只怕一日曝十日寒
展开
-
javascript深拷贝代码实现
function deepcopy() {//拷贝引用数据类型指向的对象中得所有属性 var temp = {};//创建一个实体, for (var key in this) { //注意是"object"不是"Object" if ((typeof (this[key])) == "object") {//原创 2017-05-23 22:26:47 · 627 阅读 · 0 评论 -
javascript继承_混入
Title function mixed(obj_1,obj_2) { for(var key in obj_2){//obj_1继承obj_2的全部属性(当obj_1,obj_2的属性完全不一样时) obj_1[key]=obj_2[key]; } }原创 2017-05-23 22:55:58 · 451 阅读 · 0 评论 -
定义一个自定义数组(可以像正常使用系统数组的全部功能)
/* * 定义一个自定义数组(可以像正常使用系统数组的全部功能) * 步骤: * 继承系统数组即可 *如果可以不修改系统成员,就一定不要取修改(防止系统成员的污染现象发生)。 * */ var myArray = {}; myArray.__proto__ = [];//通过对象的__proto__属性直接访问其原型,并更改为[] // Array的只有两个成员,方法存储...原创 2017-05-29 22:01:32 · 871 阅读 · 0 评论 -
混合&原型继承改良版
/* * 混入继承改良 * 混入继承:代码复用性太差, * 原型继承:属性添加太麻烦 * 可以考虑将混入继承与原型继承结合,给原型添加混入继承方法 * */ var Father; function Son() { } var s_1; var s_2; Father= { home: "别墅", car: "法拉利" } Son.p原创 2017-05-29 20:29:26 · 299 阅读 · 0 评论 -
Function原型链结构
原创 2017-06-03 17:39:42 · 380 阅读 · 0 评论 -
对象的默认原型链
对象的__proto__的指向一定是和对象的构造函数的prototype指向是一致原创 2017-06-03 18:05:05 · 307 阅读 · 0 评论