每个面向国际的语言都需要有自己的国际化解决方案,Java 从一开始就是用 Unicode 来处理所有的字符串,这让 Java 具备了国际化的一个重要特性。除了提供 Unico...
每个面向国际的语言都需要有自己的国际化解决方案,Java 从一开始就是用 Unicode 来处理所有的字符串,这让 Java 具备了国际化的一个重要特性。除了提供 Unico...
与大多数程序设计语言一样,Java中的注释也不会出现在可执行程序中。因此,可以在源程序中根据需要添加任意多的注释,而不必担心可执行代码会膨胀。在 Java 中,有 3 中标记...
在 ECMAScript 6 之前,可以使用数组来存储值,而 ECMAScript 6 新增了 Set 和 WeakSet 两种集合类型。 Set Set 集合可以使用 ne...
在 ECMAScript 6 之前,可以使用 Object 的对象属性作为键,再使用属性引用值的方式来实现 key/value 存储; 而 ECMAScript 6 规范中,...
Symbol 是 ECMAScript 6 新增的基本数据类型。Symbol 提供的实例是唯一、不可变的。它的用途可以确保对象属性使用唯一标识符,不会发生属性冲突的危险。 S...
在 ECMASCript 6 之前,使用构造函数模式与原型模式以及它们的组合来模拟类的行为 。但是这几种策略都有自己的问题,也有相应的妥协。而实现继承也会显得非常冗长和混乱。...
生成器是 ECMAScript 6 新增的一个极为灵活的结构,拥有一个函数块内暂停和恢复代码执行的能力。 生成器函数提供了一个强大的选择:它允许你定义一个包含自有迭代算法的函...
ECMAScript 6 规范新增的迭代器是一种新的遍历机制,能够更清晰、高效、方便地实现迭代。所有通过迭代器访问的结构都实现了 Iterator 接口,且能够在 for.....
ECMAScript 变量是松散类型的,意思是变量可以用于保存任何类型的数据。每个变量只不过是一个用于保存任意值的命令占位符。在 ECMAScript 6 之前,声明变量使用...
ECMAScript 6 增加了对 Promises/A+ 规范的完善支持,即 Promise 类型。一经推出,Promise 就大受欢迎,成为了主导性的异步编程机制。所有现...
编程语言都会需要完善的错误处理策略使得应用程序更为合理的操作错误。错误处理在服务端的处理较为完善,但是浏览器端进展较为缓慢,不同浏览器的错误处理方式也不同,且默认的错误处理方...
概述 随着现代 JavaScript 开发 Web 应用变得复杂,命名冲突和依赖关系也变得难以处理,因此需要模块化。而引入模块化,可以避免命名冲突、方便依赖关系管理、提高了代...
富文本编辑器(Rich Text Editor)是在网页上使用的一种所见即所得的文本编辑器,是 Web 应用开发中很常见的需求。 富文本实现 在 HTML 文档上共有 2 中...
在HTML中使用 和 元素创建选择框。而 元素对应的是 HTMLSelectElement 接口, 元素对应的是 HTMLOptionElement 接口。这两...
HTML 中使用 元素表示单行输入框和 元素表示多行文本框。 HTML中使用的 元素在 JavaScript 中对应的是 HTMLInputElement 类型。...
前言 在 HTML 中使用 表单元素在 JavaScript 中对应的是 HTMLFormElement 类型,而HTMLFormElement继承了HTMLElemen...
JSON(JavaScript Object Notation)是一种通用的、轻量级的数据交换格式,而不是编程语言。由于 XML 过于冗余和啰嗦, 因此,使用 JSON 代替...
浏览器有一个重要的安全策略,就是 同源策略,它用于限制不同源之间资源的交互。能够帮助阻挡一些恶意的访问,减少可能被攻击的媒介。 下面看一下与该 URL http://chat...
概述 JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器(或处理程序)来预定事件,以便事件发...
概述 DOM全称Document Object Model,即文档对象模型。是HTML和XML文档的编程接口,DOM将文档(HTML或XML)描绘成一个多节点构成的结构。使用...