摘要:
什么是脏检查 View Model 浏览器提供有 触发事件的 ,例如, ,`change`等 Model View 浏览器没有数据监测 。 提供了 ,`$digest() $watch()`。 其他数据双向绑定介绍 VUE `Object.defineProperty() setter getter 阅读全文
摘要:
在看完了 "《JavaScript插件编写指南》" 之后,最激动人心的时刻到了!我们着手开始做一个数据校验插件吧! 首先,我们先初始化一个HTML用来作为校验的数据来源 首先初始化插件 因为我们是依赖 而开发的插件,所以我们需要把我们的插件绑定在 实对象上,即绑定到 的原型上去。 我们可以在HTML 阅读全文
摘要:
在编写插件之前,大家要先了解做插件的几个要点: 插件需要满足的条件 一个可复用的插件需要满足以下条件: 1. 插件自身的作用域与用户当前的作用域相互独立,也就是插件内部的私有变量不能影响使用者的环境变量; 2. 插件需具备默认设置参数; 3. 插件除了具备已实现的基本功能外,需提供部分API,使用者 阅读全文
摘要:
设计模式的好处: 1. 代码规范 工厂模式 订阅者模式 使用一个key区分 封装 阅读全文
摘要:
首先先复习一下内存 我们可以得到结论: 比较的是变量(对象)的值 比较的是变量(对象)的地址 以后不管什么编程语言,只要看到 关键字,一定是在堆中开辟一块新内存 浏览器解析 HTML 模板和实例 浏览器把 HTML 一对对标签解析下来后,全部存放到内存空间,并互相指向,形成所谓的 DOM 树 可以用 阅读全文
摘要:
讲解顺序: AJAX 的概念及由来 JS 和 jQuery 中的 ajax 浏览器机制 AJAX 跨域 AJAX 的概念 在讲解 AJAX 的概念之前,我先提一个问题。 这是一个典型的 B/S 模式。 PS. B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结 阅读全文
摘要:
JQuery的好处 1. 快速上手(学习成本低) 2. 开发效率高(选择器、批量操作 DOM、链型操作……) 3. 一系列的封装(动画、ajax) 4. 浏览器兼容(1.x版本 兼容IE6、7、8) JQuery 1.11.3.js(1.x经典版本) 性能不好(源代码文件略大) JQuery 2.2 阅读全文
摘要:
简介 每种编程语言都有它的内存管理机制,比如简单的C有低级的内存管理基元,像 ,`free()`。同样我们在学习JavaScript的时候,很有必要了解JavaScript的内存管理机制。 JavaScript的内存管理机制是:内存基元在变量(对象,字符串等等)创建时分配,然后在他们不再被使用时“自 阅读全文