240 发简信
IP属地:北京
  • 120
    gulp 和 webpack 的区别

      gulp 是自动化构建工具,可以配合各种插件做 js 压缩、css 压缩、less 编译、代码检查等,替代手工实现自动化工作: 构建工具 自动化 提高效率用   webp...

  • 二十二、新兴的 API

      随着 HTML5 的出现,面向未来 Web 应用的 JavaScript API 也得到了极大的发展。这些 API 没有包含在 HTML5 规范中,而是各自有各自的规范。...

  • 二十一、最佳实践

      自从 2000 年以来,Web 开发方面的种种规范、条例正在高速发展。Web 开发过去曾是荒芜地带,里面东西还都凑合,而现在已经演化成了完整的研究规范,并建立了种种最佳实...

  • 二十、离线应用与客户端存储

      支持离线 Web 应用开发是 HTML5 的另一个重点。   所谓离线 Web 应用,就是在设备不能上网的情况下仍然可以运行的应用。   HTML5 吧离线应用作为重点,...

  • 120
    十九、高级技巧

      JavaScript 是一种极其灵活的语言,具有多种使用风格。   一般来说,编写 JavaScript 要么使用过程方式,要么使用面向对象方式。然而,由于它天生的动态属...

  • 120
    十八、Ajax 与 Comet

      2005 年,Jesse James Garrett 发表了一篇在线文章,题为“Ajax: A new Approach to Web Applications” 。他在...

  • 十七、JSON

      曾经有一段时间,XML 是互联网上传输数据化结构的事实标准。Web 服务的第一次浪潮很大程度上都是建立在 XML 之上的,突出的特点是服务器与服务器间通信。   然而,业...

  • 十六、错误处理与调试

      由于 JavaScript 本身是动态语言,而且多年来一直没有固定的开发工具,因此人们普遍认为它是一种最难于调试的编程语言。   脚本出错时,浏览器通常会给出类似于 "o...

  • 十五、HTML5 脚本编程

      HTML5 规范了很多新 HTML 标记。为了配合这些标记的变化,HTML5 规范也用显著篇幅定义了很多 JavaScript API。   定义这些 API 的用意就是...

  • 120
    十四、使用 Canvas 绘图

      HTML5 添加的最受欢迎的功能就是 元素。这个元素负责在页面中设定一个区域,然后就可以通过 JavaScript 动态地在这个区域中绘制图形。    元素最早是由苹果公...

  • 十三、表单脚本

      JavaScript 最初的一个应用,就是分担服务器处理表单的责任,打破处处依赖服务器的局面。   尽管目前的 Web 和 JavaScript 已经有了长足的发展,但 ...

  • 120
    十二、事件

      JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。   可以使用侦听器(或处理程序)来预定事件,...

  • 120
    十一、DOM2 和DOM 3

      DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构的基础上引入了更多的的交互能力,也支持了更高级的 XML 特...

  • 十、DOM 扩展

      尽管 DOM 作为 API 已经非常完善了,但为了实现更过的功能,仍然会有一些标准或专有的扩展。   2008 年之前,浏览器中几乎所有的的 DOM 扩展都是专有的。此后...

  • 120
    九、DOM

      DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一...

  • 八、客户端检测

      浏览器提供商虽然在实现公共接口方面投入了很多精力,但结果仍然是每一种浏览器都有各自的长处,也都有各自的缺点。即使是那些跨平台的浏览器,虽然从技术上看版本相同,也照样存在不...

  • 120
    七、BOM

      ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。   BOM...

  • 120
    六、函数表达式

      函数表达式是 JavaScript 中的一个既强大有容易令人困惑的特性。定义函数的的方式有两种: 函数声明; 函数表达式。 一、函数声明   函数声明的语法是这样的:  ...