摘要: 最近面试遇到这道题目,总结一下,三者的区别。1.cookie:可设置失效时间,默认是关闭浏览器后失效,4K左右,每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题,需要程序员自己封装,源生的Cookie接口不友好。2.localStorage:除非被清除,否则永久保存,一般为 阅读全文
posted @ 2017-07-19 15:08 贝勒爷888 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 今天学习了一下js的继承,js中的继承主要分四种,原型继承,构造函数继承,call/apply继承以及es6的extend继承。1.原型继承:原型继承主要利用js对象的prototype引用父类的构造函数来复制父类的方法。 2.构造函数继承子类中调用父类的构造函数,完成继承。 3.call/appl 阅读全文
posted @ 2017-07-19 15:07 贝勒爷888 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1.splicesplice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。语法:arrayObject.splice(index,howmany,item1,.....,itemX)参数说明: 例如: 利用splice方法给数组去重: 2.sliceslice() 阅读全文
posted @ 2017-07-19 15:01 贝勒爷888 阅读(1590) 评论(0) 推荐(1) 编辑
摘要: 发现一个有意思的东东,上代码: 想必很多人都了解javascript是单线程代码,一段js代码,从上到下运行,主线程执行结束才会执行异步(回调函数)。 所以,上面这段代码首先运行for循环,i=4,然后执行4个setTimeout回调,打印4次i; 那么为啥上面这段代码结果是 0 1 2 3呢?因为 阅读全文
posted @ 2017-07-19 14:57 贝勒爷888 阅读(140) 评论(0) 推荐(0) 编辑