04 2018 档案

摘要:题目: 实现一个person对象,有eat和dinner两种方法 请用实例【依次类推】 new person('Tom').sleep(10).eat('dinner'); //输出 console.log("hello Tom"); //等待10s后输出console.log("sleep 10s 阅读全文
posted @ 2018-04-28 17:38 tangjiao_Miya 阅读(216) 评论(0) 推荐(0)
摘要:每次被人问到Ajax的原理,只是简单知道这东西是局部刷新,并知道以前的网站都是点击一个请求,直接发送到服务端,拿到新数据重新刷新整个页面,用户体验差,对于服务端的压力比较大。自从有了Ajax,麻麻再也不用担心那些问题了,现在是想刷新哪里就只刷新那里,且不是每次都调服务端,有一部分的工作直接在用户的客 阅读全文
posted @ 2018-04-28 11:35 tangjiao_Miya 阅读(214) 评论(1) 推荐(0)
摘要:之前遇到过一道题:说什么是js的混合继承?无知的我以为是:对象自身属性和原型上方法的继承。妥妥的打脸啊[捂脸](写完这篇文章后,发现我这个说法好像也是没啥毛病啊,混合继承就是用对象冒充来继承另外一个构造函数的自身属性,改写对象prototype指向另外一个对象,就是对象自身属性和原型的继承嘛[捂脸] 阅读全文
posted @ 2018-04-27 20:50 tangjiao_Miya 阅读(233) 评论(0) 推荐(0)
摘要:序列化对象: 对象序列化:对象的状态转化为字符串,也可以将字符串还原为对象。方法:JSON.stringify(),用来序列化,JSON.parse(),用来还原对象。 JSON(JavaScript Object Notation),即JavaScript对象表示法。var o = {x:1}; 阅读全文
posted @ 2018-04-27 17:51 tangjiao_Miya 阅读(103) 评论(0) 推荐(0)
摘要:Obejct.assign(target,source1,source2).方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。 注意: 1,该方法只拷贝源对象的自身属性(不拷贝继承属性),也不拷贝不可枚举的属性(enumerable: false) 2,该 阅读全文
posted @ 2018-04-27 16:04 tangjiao_Miya 阅读(154) 评论(0) 推荐(0)
摘要:Part One:对象的三个特性 原型(prototype) 类(class) 可扩展性(extensible attribute) 1,b.isPrototypeOf(o) //判断b是不是o的原型对象 与 instance of 的方法非常的类似,有区别Object.prototype.isPr 阅读全文
posted @ 2018-04-26 18:00 tangjiao_Miya 阅读(156) 评论(0) 推荐(0)
摘要:Part One:对象的创建对象的创建,可以使用new Object() 或者 Object.creat(),该方法为静态函数 var foo = Object.create({x:1,y:2}); //foo是一个空对象,该_proto_对象为{x:1,y:2}; 如何创建一个没有原型的对象?ba 阅读全文
posted @ 2018-04-26 14:34 tangjiao_Miya 阅读(157) 评论(0) 推荐(0)