会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Z-DL
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
下一页
2018年4月24日
2.6原型链模式扩展-this和原型扩展,链式写法
摘要: 1.在原型模式中,this常用的有两种情况: 1)在类中this.xxx = xxx; this是当前类的实例 2)在某一个方法中的this,看执行的时候“.”前面是谁this就是谁,不管前面有多长,this就是多长 a)需要先确定this指向(this是谁) b)把this替换成对应得代码 c)按
阅读全文
posted @ 2018-04-24 11:25 Z-DL
阅读(326)
评论(0)
推荐(0)
2018年4月23日
2.5原型链模式基础
摘要: 构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立开的-》实例识别 1.基于构造函数模式的原型模式解决了 方法或者属性公有的问题-》把实例之间相同的属性和方法提取成公有的属性和方法(想让谁公有就把它放在prototype上即可) 1)每一个函数数据类型(普通函数,类)都有一个天生自带的
阅读全文
posted @ 2018-04-23 14:47 Z-DL
阅读(138)
评论(0)
推荐(0)
2.4构造函数模式扩展
摘要: 1.在构造函数模式中new Fn执行,如果Fn中不需要传递参数的话,后面的小括号可以省略 2.this的问题:在类中出现的this.xxx = xxx中的this都是当前类的实例,而某一个属性值(方法),方法中的this需要看方法执行的时候,前面是否有“.”才能知道this是谁 3.类有普通函数的一
阅读全文
posted @ 2018-04-23 13:48 Z-DL
阅读(139)
评论(0)
推荐(0)
2.3构造函数模式基础
摘要: 构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例 构造函数模式和工厂模式的区别: 1.执行的时候 普通函数执行: createJsPerson() 构造函数模式执行: new CreateJsPerson() 通过new执行后,我们的CreateJsPerson就是一个类了 而函数执
阅读全文
posted @ 2018-04-23 11:40 Z-DL
阅读(173)
评论(0)
推荐(0)
2.2 工厂模式
摘要: 单例模式: 工厂模式:(工厂模式也叫函数的封装,更专业的叫法,叫做“低耦合和高内聚”-》减少页面中的冗余代码,提高代码的重复利用率) 把实现同一件事情的相同的代码,放到一个函数中,以后如果在想实现这个功能,不需要重新的编写些代码了,只需要执行当前的函数即可 JS是一门轻量级的脚本“编程语言”,htm
阅读全文
posted @ 2018-04-23 10:04 Z-DL
阅读(117)
评论(0)
推荐(0)
2.1单例模式
摘要: 对象数据类型的作用: 把描述同一个事物(同一个对象)的属性和方法放在一个内存空间下,起到了分组的作用,这样不同事物之间的属性即使属性名相同,相互也不会发生冲突 -> 我们把这种分组编写代码的模式叫做“单例模式” -> 在单例模式中我们把person1和person2也叫做“命名空间” 单例模式是一种
阅读全文
posted @ 2018-04-23 09:36 Z-DL
阅读(134)
评论(0)
推荐(0)
2018年4月4日
1.8 预解释,作用域,this,综合题
摘要: var num = 20; var obj = { num: 30, fn: (function (num) { this.num *=3 num +=15 var num = 45 return function () { this.num *= 4 num += 20; console.log(num); }...
阅读全文
posted @ 2018-04-04 15:38 Z-DL
阅读(181)
评论(0)
推荐(0)
1.7 this关键字
摘要: JS中主要研究的都是函数中的this JS中的this代表的是当前行为执行的主体;JS中的context代表的是当前行为执行的环境(区域); this是谁和函数在哪定义的和在哪执行的都没有任何的关系:如何区分this呢? 1. 函数执行,首先看函数名前面是否有“.”,有的话,“.”前面是谁this就
阅读全文
posted @ 2018-04-04 15:06 Z-DL
阅读(112)
评论(0)
推荐(0)
2018年4月3日
1.6 作用域练习题
摘要: // ++i 和 i++ 都是自身累加1,在和其他的值进行运算的时候是有区别的 ++i 先本身累加1,然后拿累加完成的结果去运算 i++ 先拿i的值进行运算,运算完成本身在+1
阅读全文
posted @ 2018-04-03 15:21 Z-DL
阅读(209)
评论(0)
推荐(0)
1.5 关于内存释放和作用域销毁的研究
摘要: // 堆内存 对象数据类型或者函数数据类型在定义的时候首先都会开辟一个堆内存,堆内存有一个引用的地址,如果有变量等知道了这个地址,我们就说这个内存被占用了,就不能销毁了 // 栈内存 全局作用域 只有当页面关闭的时候全局作用域才会销毁 私有作用域(只有函数执行会产生私有的作用域) 一般情况下,函数执
阅读全文
posted @ 2018-04-03 14:18 Z-DL
阅读(215)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告