摘要: ES6概念: ES6是JavaScript下一代标准,在2015年6月正式发布。可用于编写复杂的大型应用程序,成为企业级开发语言 编写环境: nodeJS是JavaScript语言的服务器运行环境,对ES6的支持度比浏览器高,我们通过安装nodeJS环境,可以体验更多的ES6特性。 我们使用版本管理 阅读全文
posted @ 2017-04-27 17:09 T1amo 阅读(259) 评论(0) 推荐(0)
摘要: 策略模式:定义一系列算法,把他们一个个封装起来,一般分装在一个策略对象中,将算法的使用和算法的实现分离开来 优点:代码简洁,保持弹性,代码复用。 缺点:增加许多策略类和策略对象。 应用: 1.比如计算奖金,不同的奖金基数和等级对于不同的工资 2.表单验证 使用策略模式后,我们可以通过配置的方式完成一 阅读全文
posted @ 2017-04-27 16:13 T1amo 阅读(155) 评论(0) 推荐(0)
摘要: 全局变量结合实现惰性的单例: 惰性单例模式:在需要创建的的时候才创建对象,这种技术在实际开发当中非常的有用 惰性:在点击按钮时才创建对象比如我们的创建弹框的代码封装在一个函数当中,当点击按钮的时候再创建,而不是在页面加载的时候就创建,导致白白浪费了DOM节点 单例:如果这个对象已经创建过了,那么直接 阅读全文
posted @ 2017-04-27 11:38 T1amo 阅读(204) 评论(0) 推荐(0)
摘要: 作用域:变量的作用范围,内部作用域由局部变量,函数,形参,实参组成。 作用域链:用途:保证执行环境中有权访问的变量和函数式有序的,作用域链的变量只能向上访问,变量访问到window对象终止,作用域链向下访问是不允许的。 局部变量:在函数中用var声明的变量,当函数执行完毕后变量就会立即销毁。函数外部 阅读全文
posted @ 2017-04-27 10:44 T1amo 阅读(206) 评论(0) 推荐(0)
摘要: 单例模式:保证一个类仅有一个实例,并且提供一个全局访问 使用场景:比如点击按钮出现弹框,这个弹框是唯一的,无论点击多少次,这个弹框只会被创建一次。 实现方式:用一个变量来标志当前时候已经为某个类创建过对象,如果是,则在下一次获取该类的实例的时候直接返回之前创建的对象。 也可以写成 透明化单例模式 代 阅读全文
posted @ 2017-04-27 10:21 T1amo 阅读(172) 评论(0) 推荐(0)