每個(gè)面向國際的語言都需要有自己的國際化解決方案,Java 從一開始就是用 Unicode 來處理所有的字符串,這讓 Java 具備了國際化的一個(gè)重要特性。除了提供 Unico...
每個(gè)面向國際的語言都需要有自己的國際化解決方案,Java 從一開始就是用 Unicode 來處理所有的字符串,這讓 Java 具備了國際化的一個(gè)重要特性。除了提供 Unico...
與大多數(shù)程序設(shè)計(jì)語言一樣,Java中的注釋也不會(huì)出現(xiàn)在可執(zhí)行程序中。因此,可以在源程序中根據(jù)需要添加任意多的注釋,而不必?fù)?dān)心可執(zhí)行代碼會(huì)膨脹。在 Java 中,有 3 中標(biāo)記...
在 ECMAScript 6 之前,可以使用數(shù)組來存儲(chǔ)值,而 ECMAScript 6 新增了 Set 和 WeakSet 兩種集合類型。 Set Set 集合可以使用 ne...
在 ECMAScript 6 之前,可以使用 Object 的對(duì)象屬性作為鍵,再使用屬性引用值的方式來實(shí)現(xiàn) key/value 存儲(chǔ); 而 ECMAScript 6 規(guī)范中,...
Symbol 是 ECMAScript 6 新增的基本數(shù)據(jù)類型。Symbol 提供的實(shí)例是唯一、不可變的。它的用途可以確保對(duì)象屬性使用唯一標(biāo)識(shí)符,不會(huì)發(fā)生屬性沖突的危險(xiǎn)。 S...
在 ECMASCript 6 之前,使用構(gòu)造函數(shù)模式與原型模式以及它們的組合來模擬類的行為 。但是這幾種策略都有自己的問題,也有相應(yīng)的妥協(xié)。而實(shí)現(xiàn)繼承也會(huì)顯得非常冗長(zhǎng)和混亂。...
生成器是 ECMAScript 6 新增的一個(gè)極為靈活的結(jié)構(gòu),擁有一個(gè)函數(shù)塊內(nèi)暫停和恢復(fù)代碼執(zhí)行的能力。 生成器函數(shù)提供了一個(gè)強(qiáng)大的選擇:它允許你定義一個(gè)包含自有迭代算法的函...
ECMAScript 6 規(guī)范新增的迭代器是一種新的遍歷機(jī)制,能夠更清晰、高效、方便地實(shí)現(xiàn)迭代。所有通過迭代器訪問的結(jié)構(gòu)都實(shí)現(xiàn)了 Iterator 接口,且能夠在 for.....
ECMAScript 變量是松散類型的,意思是變量可以用于保存任何類型的數(shù)據(jù)。每個(gè)變量只不過是一個(gè)用于保存任意值的命令占位符。在 ECMAScript 6 之前,聲明變量使用...
ECMAScript 6 增加了對(duì) Promises/A+ 規(guī)范的完善支持,即 Promise 類型。一經(jīng)推出,Promise 就大受歡迎,成為了主導(dǎo)性的異步編程機(jī)制。所有現(xiàn)...
編程語言都會(huì)需要完善的錯(cuò)誤處理策略使得應(yīng)用程序更為合理的操作錯(cuò)誤。錯(cuò)誤處理在服務(wù)端的處理較為完善,但是瀏覽器端進(jìn)展較為緩慢,不同瀏覽器的錯(cuò)誤處理方式也不同,且默認(rèn)的錯(cuò)誤處理方...
概述 隨著現(xiàn)代 JavaScript 開發(fā) Web 應(yīng)用變得復(fù)雜,命名沖突和依賴關(guān)系也變得難以處理,因此需要模塊化。而引入模塊化,可以避免命名沖突、方便依賴關(guān)系管理、提高了代...
富文本編輯器(Rich Text Editor)是在網(wǎng)頁上使用的一種所見即所得的文本編輯器,是 Web 應(yīng)用開發(fā)中很常見的需求。 富文本實(shí)現(xiàn) 在 HTML 文檔上共有 2 中...
在HTML中使用 和 元素創(chuàng)建選擇框。而 元素對(duì)應(yīng)的是 HTMLSelectElement 接口, 元素對(duì)應(yīng)的是 HTMLOptionElement 接口。這兩...
HTML 中使用 元素表示單行輸入框和 元素表示多行文本框。 HTML中使用的 元素在 JavaScript 中對(duì)應(yīng)的是 HTMLInputElement 類型。...
前言 在 HTML 中使用 表單元素在 JavaScript 中對(duì)應(yīng)的是 HTMLFormElement 類型,而HTMLFormElement繼承了HTMLElemen...
JSON(JavaScript Object Notation)是一種通用的、輕量級(jí)的數(shù)據(jù)交換格式,而不是編程語言。由于 XML 過于冗余和啰嗦, 因此,使用 JSON 代替...
瀏覽器有一個(gè)重要的安全策略,就是 同源策略,它用于限制不同源之間資源的交互。能夠幫助阻擋一些惡意的訪問,減少可能被攻擊的媒介。 下面看一下與該 URL http://chat...
概述 JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的。事件,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特定的交互瞬間??梢允褂脗陕犉鳎ɑ蛱幚沓绦颍﹣眍A(yù)定事件,以便事件發(fā)...
概述 DOM全稱Document Object Model,即文檔對(duì)象模型。是HTML和XML文檔的編程接口,DOM將文檔(HTML或XML)描繪成一個(gè)多節(jié)點(diǎn)構(gòu)成的結(jié)構(gòu)。使用...