- 博客(4)
- 收藏
- 关注
原创 es5创建对象和es6的Class
es5创建对象的方式 有工厂模式,构造函数模式,原型模式和 组合使用构造函数模式+原型模式最常使用的模式是 组合使用 构造函数模式+原型模式,这样的好处是,每个实例可以保持独特的实例属性,也可以共有原型方法function Person(name,age){ this.name=name; this.age=age; } Person.prototype.sayName=functi...
2018-04-16 17:31:06 1732
原创 封装一个原生的ajax请求
现在我们使用各种框架提供的ajax请求,很方便的请求后台接口,但是原生js的http请求一定不能丢原生js中实现http主要通过XMLHttpRequest对象,关键方法是open()和send() get请求get请求主要用途是向服务器请求我们需要的数据,如下,我们发起一个get请求,传递两个参数name和age参数直接拼接在url后面var ajax=new XMLHttpRequest();...
2018-04-13 14:43:43 876
原创 面试必问系列 构造函数,原型对象,实例之间的关系(二)实例属性和原型属性
在学习构造函数,原型对象,实例之间的关系时,有一个特别容易混乱的点就是实例属性和原型属性创建实例之后,我们可以为实例对象继续添加属性,如果我们添加的属性和原型对象中的属性重名,那么调用的时候,就会先在实例中查找是否有这个属性,如果有就直接取实例中的属性,如果没有就去原型对象查找,如果原型对象中也没有就去构造函数查找,如果都没有就返回空如果实例属性和原型属性重名,调用的时候,实例属性就会屏蔽原型属性...
2018-04-13 11:09:04 427
原创 面试必问系列之 构造函数,原型对象和实例之间的关系(一)
关于构造函数,原型对象,实例之间的关系 ,先来看一张图,大致了解下1,构造函数构造函数跟普通函数没什么区别,都是由function定义的,为了和普通函数做区别,一般构造函数首字母大写像这样,构造函数可以使用new操作符调用,也可以像普通函数那样调用,如果像普通函数那样调用,Person方法会自动添加到window对象中,2,原型对象我们每创建一个函数,js内部会根据特定规则(不必关心什么规则)为...
2018-04-13 09:39:21 982
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人