摘要:在事件中,先判斷響應是否接收完成,然后判斷服務器是否成功處理請求,是狀態碼,狀態碼以開頭的都是成功,表示從緩存中獲取,上面的代碼在每次請求的時候都加入了隨機數,所以不會從緩存中取值,故該狀態不需判斷。 var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safar...
摘要:在類似于這樣的面向對象語言中,抽象類的使用在這個設計模式中非常重要。假設系統中存在大量類似的對象而導致內存消耗過高,享元模式就非常有用了。享元模式包含兩種狀態即屬性內部狀態存儲于對象內部。不過與享元模式不同的是它不會區分內部狀態和外部狀態。 模式8-模版方法模式 模版方法模式是一種基于繼承的設計模式。主要由兩部分構成: 抽象父類:包含子類的算法框架和一些通用的具體方法; 具體實現的子...
摘要:淺談前端存儲前言應用允許使用瀏覽器提供的實現將數據存儲到用戶的電腦上,這種客戶端存儲相當于賦予了瀏覽器記憶功能。鍵被更改之前的值限制對于和的存儲限制因瀏覽器而異。最初是在客戶端用于存儲會話信息的。 淺談前端存儲 前言 web應用允許使用瀏覽器提供的API實現將數據存儲到用戶的電腦上,這種客戶端存儲相當于賦予了Web瀏覽器記憶功能。 客戶端存儲遵循同源策略,因此不同站點的頁面是無法相互讀...
摘要:和不同,沒有變量提升,聲明之前,該變量都是不可用的。聲明創建一個只讀的常量。這不意味著常量指向的值不可變,而是變量標識符的值只能賦值一次。聲明同時必須賦值。 LET和const命令 var 變量聲明提升原則 var語句聲明的變量的作用域是當前執行位置的上下文 給一個非聲明變量賦值會隱式創建一個全局變量(全局object的一個屬性),注意這里是非聲明賦值 聲明和賦值是兩回事,注意區分,...
摘要:中有兩種著色器定點著色器和片段或像素著色器。頂點著色器用于將頂點轉換為需要渲染的點。的著色器是使用,著色器寫的,是一種與和完全不同的語言。為著色器傳遞數據的方式有兩種和。通過可以向頂點著色器傳入頂點信息,通過可以向任何著色器傳入常量值。 OpenGl:www.opengl.org WebGL:www.learningwebgl.com WebGL是針對Canvas的3D上下文;Open...