会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小旭的博客
记录技术成长的点点滴滴~~
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
35
36
37
38
39
40
下一页
2015年1月2日
javascript中继承方式及优缺点(二)
摘要: 一、原型链继承 方式1: 原型链继承 (1)流程: 1、定义父类型构造函数。 2、给父类型的原型添加方法。 3、定义子类型的构造函数。 4、创建父类型的对象赋值给子类型的原型。 5、将子类型原型的构造属性设置为子类型。 6、给子类型原型添加方法。 7、创建子类型的对象:
阅读全文
posted @ 2015-01-02 18:09 小旭的blog
阅读(262)
评论(0)
推荐(0)
2015年1月1日
javascript中继承方式及优缺点(一)
摘要: 分别介绍原型链继承、call/apply继承(借用构造函数继承)、组合继承、原型式继承、寄生式继承、寄生组合式继承 1. 原型链继承 核心:将父类的实例作为子类的原型 function SuperType(){ this.property = true; } SuperType.prototype.
阅读全文
posted @ 2015-01-01 16:47 小旭的blog
阅读(196)
评论(0)
推荐(0)
2014年12月31日
javascript中的原型和原型链(五)
摘要: Array.prototype 先记住一句话——每一个函数,都有一个prototype属性——每一个函数,无论是你自定义的,还是系统内置的 这里打印出来的fn.prototype是一个对象,只有一个constructor属性,指向该函数自身,即 以上是自定义的函数,数组构造函数Array也是一个函数
阅读全文
posted @ 2014-12-31 10:07 小旭的blog
阅读(152)
评论(0)
推荐(0)
2014年12月30日
javascript中的原型和原型链(四)
摘要: new运算符工作原理
阅读全文
posted @ 2014-12-30 17:42 小旭的blog
阅读(96)
评论(0)
推荐(0)
2014年12月29日
javascript中的原型和原型链(三)
摘要: 1. 图解原型链 1.1 “铁三角关系”(重点) function Person() {}; var p = new Person(); 这个图描述了构造函数,实例对象和原型三者之间的关系,是原型链的基础:(1)实例对象由构造函数new产生;(2)构造函数的原型属性与实例对象的原型对象均指向原型(3
阅读全文
posted @ 2014-12-29 17:01 小旭的blog
阅读(274)
评论(0)
推荐(0)
2014年12月28日
javascript中的原型和原型链(二)
摘要: 原型(prototype) 函数的 prototype 属性(图) 每个函数都有一个prototype属性,它默认指向一个Object空对象(即称为:原型对象) 原型对象中有一个属性constructor,它指向函数对象 给原型对象添加属性(一般都是添加方法) 作用:函数的所有实例对象自动拥有原型中
阅读全文
posted @ 2014-12-28 12:03 小旭的blog
阅读(172)
评论(0)
推荐(0)
2014年12月27日
javascript中的原型和原型链(一)
摘要: 原型和原型链是 JS 中不可避免需要碰到的知识点,本文使用图片思维导图的形式缕一缕原型、原型链、实例、构造函数等等概念之间的关系。 Constructor 构造函数 首先我们先写一个构造函数 Person,构造函数一般为了区别普通函数要求首字母大写: prototype 原型 原型指的就是一个对象,
阅读全文
posted @ 2014-12-27 22:07 小旭的blog
阅读(190)
评论(0)
推荐(0)
2014年12月25日
javascript中创建对象的方式及优缺点(二)
摘要: 一、工厂模式 流程: 定义一个函数,函数返回对象。 适用场景: 需要创建多个对象,都是Object类型。 优点:完成了返回一个对象的要求。 缺点: 对象没有一个具体的类型,无法通过constructor识别对象, 都是Object类型。多个实例的sayName方法都是实现一样的效果,但是却存储了很多
阅读全文
posted @ 2014-12-25 14:55 小旭的blog
阅读(224)
评论(0)
推荐(0)
2014年12月24日
javascript中创建对象的方式及优缺点(一)
摘要: 1. 简单方式创建对象 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码,如上面的代码,每创建一个类似的person对象,就会重复上面的写法,代码较为冗余 为了解决这个问题(代码重复),下面引入工厂模式 ==> 2
阅读全文
posted @ 2014-12-24 15:45 小旭的blog
阅读(412)
评论(0)
推荐(0)
2014年11月23日
JS实现深拷贝的几种方法
摘要: 引 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。 我们来举个浅拷贝例子:
阅读全文
posted @ 2014-11-23 19:04 小旭的blog
阅读(581)
评论(0)
推荐(0)
上一页
1
···
35
36
37
38
39
40
下一页
公告