gulp 是自动化构建工具,可以配合各种插件做 js 压缩、css 压缩、less 编译、代码检查等,替代手工实现自动化工作: 构建工具 自动化 提高效率用 webp...
gulp 是自动化构建工具,可以配合各种插件做 js 压缩、css 压缩、less 编译、代码检查等,替代手工实现自动化工作: 构建工具 自动化 提高效率用 webp...
随着 HTML5 的出现,面向未来 Web 应用的 JavaScript API 也得到了极大的发展。这些 API 没有包含在 HTML5 规范中,而是各自有各自的规范。...
自从 2000 年以来,Web 开发方面的种种规范、条例正在高速发展。Web 开发过去曾是荒芜地带,里面东西还都凑合,而现在已经演化成了完整的研究规范,并建立了种种最佳实...
支持离线 Web 应用开发是 HTML5 的另一个重点。 所谓离线 Web 应用,就是在设备不能上网的情况下仍然可以运行的应用。 HTML5 吧离线应用作为重点,...
JavaScript 是一种极其灵活的语言,具有多种使用风格。 一般来说,编写 JavaScript 要么使用过程方式,要么使用面向对象方式。然而,由于它天生的动态属...
2005 年,Jesse James Garrett 发表了一篇在线文章,题为“Ajax: A new Approach to Web Applications” 。他在...
曾经有一段时间,XML 是互联网上传输数据化结构的事实标准。Web 服务的第一次浪潮很大程度上都是建立在 XML 之上的,突出的特点是服务器与服务器间通信。 然而,业...
由于 JavaScript 本身是动态语言,而且多年来一直没有固定的开发工具,因此人们普遍认为它是一种最难于调试的编程语言。 脚本出错时,浏览器通常会给出类似于 "o...
HTML5 规范了很多新 HTML 标记。为了配合这些标记的变化,HTML5 规范也用显著篇幅定义了很多 JavaScript API。 定义这些 API 的用意就是...
HTML5 添加的最受欢迎的功能就是 元素。这个元素负责在页面中设定一个区域,然后就可以通过 JavaScript 动态地在这个区域中绘制图形。 元素最早是由苹果公...
JavaScript 最初的一个应用,就是分担服务器处理表单的责任,打破处处依赖服务器的局面。 尽管目前的 Web 和 JavaScript 已经有了长足的发展,但 ...
JavaScript 与 HTML 之间的交互是通过事件实现的。 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。 可以使用侦听器(或处理程序)来预定事件,...
DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。 DOM2 和 DOM3 级则在这个结构的基础上引入了更多的的交互能力,也支持了更高级的 XML 特...
尽管 DOM 作为 API 已经非常完善了,但为了实现更过的功能,仍然会有一些标准或专有的扩展。 2008 年之前,浏览器中几乎所有的的 DOM 扩展都是专有的。此后...
DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。 DOM 描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一...
浏览器提供商虽然在实现公共接口方面投入了很多精力,但结果仍然是每一种浏览器都有各自的长处,也都有各自的缺点。即使是那些跨平台的浏览器,虽然从技术上看版本相同,也照样存在不...
ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。 BOM...
函数表达式是 JavaScript 中的一个既强大有容易令人困惑的特性。定义函数的的方式有两种: 函数声明; 函数表达式。 一、函数声明 函数声明的语法是这样的: ...