文档对象模型是语言中立的HTML和XML文档的API。 DOM Level 1 将HTML和XML 文档定义为一个节点的多层级结构,并暴露出...
客户端检测是javascript 中争议最多的话题之一。 因为不同浏览器之前存在差异,所以经常需要根据浏览器的能力来编写不同的代码。客户端检...
在同一个构造函数 不同的实例 之间共享信息的 同一个实例不同函数,怎么共享信息呢? 就是只能把它定义在原型上都能访问。 就像定义一个全局变...
浏览器对象模型(BOM,Browser Object Model) 是以window对象 为基础的, 这个 对象代表了浏览器窗口和页面可见的...
长期以来,掌握单线程javascript 运行时的异步行为一直都是个艰巨的任务。随着ES6 新增了期约 和 ES8 新增了异步函数, ECM...
函数是javascript 编程中最有用也最通用的工具。 ECMAScript 6 新增了更强大的语法特性,从而让开发者可以更有效地使用函数...
代理是 ECMAScript 6 新增的令人兴奋和动态十足的新特性。 尽管不支持向后兼容,但它开辟出了一片前多未有的javascript 元...
对象在代码执行过程中的任何时候都可以被创建和增强,具有极大的动态性,并不是 严格定义的实体, 下面的模式适用于创建对象。 工厂模式就是一个简...
迭代是一种所有编程语言中都可以看到的模式。ECMAScript 6 正式支持迭代模式并引用了两个新的语言特性: 迭代器和生成器。 迭代器是一...
文集作者