摘要:早期的浏览器使用cookie储存,HTML5新增web储存,包括:localStorage 和 sessiongStorage; localStorage:可以永久储存; sessionStorage:浏览器关闭后,储存将被删除; 使用前应先检测浏览器是否支持web储存: localStorage默
阅读全文
摘要:function Person(name,age){ //私有变量 var _name=name; function _eat(){ console.log("eatting...") } //公有变量 this.age=age; this.sayName=function(){ console.l
阅读全文
摘要:this的指向由调用时决定而不是定义时决定,定义的方式: call重写新对象的属性: 执行完p.call(o);后,name&age被写入o,并且将原来的o.name覆盖:(apply也可以) 因为:p.call(o)等价于o.p(),p()执行完毕后,p中的this=o,p()执行后,o.name
阅读全文
摘要:1、虽然Object的构造函数和对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点,使用同一个接口创建很多对象,会产生大量重复的代码。为了解决这个问题,人们开始使用工厂模式。 解决了代码重复的问题,但是没有类的概念,创造出的多个实例无法识别所属对象。 2、构造函数模式。 构造函数类似与JS原
阅读全文
摘要:之前在看《Javascript 高级程序设计》一书中遇到过getter和setter,但因当时难于理解,且觉得用处较小,没有细看,今日突然遇到了一种使用get&set读写对象属性的方式。 然后在网上搜到了一组类似的用法: 但是没能查找到更多关于get和set的信息,只能琢磨一下getter和sett
阅读全文
摘要:单例模式: 1、最常见的一种模式。在传统的开发中,单例模式就是保证一个类,只有一个实例。实现的方法是先判断是否存在该类的实例,如果不存在,则创建一个实例,如果存在,则直接返回实例。在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就
阅读全文
摘要:从Auth对象看前端:1、将与Auth对象相关的功能分离出来。所含的内容包括:【个人中心相关信息的显示,注册,登录,忘记密码,修改密码,个人信息修改】。 2、从“我的”页面开始,显示使用哪儿的数据,需要获取数据。(服务端拉取or本地存储,如果是本地储存,起仍然是服务端的数据,那么便需要在登录的时候将
阅读全文