摘要: 置换元素:浏览器根据元素的标签和属性,来决定元素的具体显示内容。 这些元素没有内容,且在显示中生成了框。(x)html中 的<img>、<input>、<textarea>、<select>、<object> 非置换元素:内容直接显示的元素,大多数元素是不可置换元素 void:忽略计算结果并返回un 阅读全文
posted @ 2017-05-03 21:26 T1amo 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 双向数据绑定可能是AngularJS最酷最实用的特性,将MVC的原理展现地淋漓尽致。 所谓的双向绑定:从界面的操作能实时反映到数据,数据的变更能实时展现到界面。 它的原理就是angular的脏检查机制(dirty checking):angular对常用的事件(DOM事件,xhrshijian ,l 阅读全文
posted @ 2017-05-03 15:24 T1amo 阅读(106) 评论(0) 推荐(0) 编辑
摘要: MVC是一种架构型的模式 M:模型,负责数据管理 V:视图,负责向用户展示数据 C:控制器:负责业务逻辑 MVC的核心理念是将管理数据的代码,业务逻辑代码以及向用户展示的代码清晰地分开,可以让我们的应用更加的易于扩展,维护,测试。 在Angular应用当中,模型数据存储在对象的属性当中,视图是DOM 阅读全文
posted @ 2017-05-03 15:13 T1amo 阅读(118) 评论(0) 推荐(0) 编辑
摘要: ES6概念: ES6是JavaScript下一代标准,在2015年6月正式发布。可用于编写复杂的大型应用程序,成为企业级开发语言 编写环境: nodeJS是JavaScript语言的服务器运行环境,对ES6的支持度比浏览器高,我们通过安装nodeJS环境,可以体验更多的ES6特性。 我们使用版本管理 阅读全文
posted @ 2017-04-27 17:09 T1amo 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义一系列算法,把他们一个个封装起来,一般分装在一个策略对象中,将算法的使用和算法的实现分离开来 优点:代码简洁,保持弹性,代码复用。 缺点:增加许多策略类和策略对象。 应用: 1.比如计算奖金,不同的奖金基数和等级对于不同的工资 2.表单验证 使用策略模式后,我们可以通过配置的方式完成一 阅读全文
posted @ 2017-04-27 16:13 T1amo 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 全局变量结合实现惰性的单例: 惰性单例模式:在需要创建的的时候才创建对象,这种技术在实际开发当中非常的有用 惰性:在点击按钮时才创建对象比如我们的创建弹框的代码封装在一个函数当中,当点击按钮的时候再创建,而不是在页面加载的时候就创建,导致白白浪费了DOM节点 单例:如果这个对象已经创建过了,那么直接 阅读全文
posted @ 2017-04-27 11:38 T1amo 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 作用域:变量的作用范围,内部作用域由局部变量,函数,形参,实参组成。 作用域链:用途:保证执行环境中有权访问的变量和函数式有序的,作用域链的变量只能向上访问,变量访问到window对象终止,作用域链向下访问是不允许的。 局部变量:在函数中用var声明的变量,当函数执行完毕后变量就会立即销毁。函数外部 阅读全文
posted @ 2017-04-27 10:44 T1amo 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 单例模式:保证一个类仅有一个实例,并且提供一个全局访问 使用场景:比如点击按钮出现弹框,这个弹框是唯一的,无论点击多少次,这个弹框只会被创建一次。 实现方式:用一个变量来标志当前时候已经为某个类创建过对象,如果是,则在下一次获取该类的实例的时候直接返回之前创建的对象。 也可以写成 透明化单例模式 代 阅读全文
posted @ 2017-04-27 10:21 T1amo 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 函数可以作为参数传递 1.回调函数 把可变的部分封装成函数作为参数传入,使函数更加灵活 函数作为返回值输出 判断数据的类型 单例模式 阅读全文
posted @ 2017-04-26 18:18 T1amo 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 内存泄漏:指对象在不需要的依然存在,大量内存得不到回收 什么操作会引起内存泄漏: 闭包中的变量不会被垃圾回收机制回收,使数据在函数退出时无法被销毁,驻留在内存当中,导致内存泄漏。 在IE中两个DOM/BOM对象彼此引用时,就会形成循环引用。因为IE中DOM/BOM对象都是通过引用计数回收的,因为存在 阅读全文
posted @ 2017-04-26 15:06 T1amo 阅读(212) 评论(0) 推荐(0) 编辑