1、可維護(hù)性 1.1什么是可維護(hù)的代碼可理解性 ——其他人可以接手代碼并理解它的意圖和一般途徑,而無(wú)需原開(kāi)發(fā)人員的完整解釋。直觀性——代碼中的東西一看就能明白,不管其操作過(guò)程...
1.1離線檢測(cè) 1.1.1進(jìn)行離線檢測(cè)navigator.onLine屬性,這個(gè)屬性值為true表示設(shè)備能上網(wǎng),值為false 表示設(shè)備離線。這個(gè)屬性的關(guān)鍵是瀏覽器必須知道設(shè)...
Event Loop 主線程從"任務(wù)隊(duì)列"中讀取事件,這個(gè)過(guò)程是循環(huán)不斷的,所以整個(gè)的這種運(yùn)行機(jī)制又稱為Event Loop(事件循環(huán))。 上圖中,主線程運(yùn)行的時(shí)候,產(chǎn)生堆(...
1、高級(jí)函數(shù) 1.1安全的類型檢測(cè) 測(cè)試某個(gè)值是不是原生函數(shù)或正則表達(dá)式 1.2作用域安全的構(gòu)造函數(shù) 作用域安全的構(gòu)造函數(shù)在進(jìn)行任何更改前,首先確認(rèn)this對(duì)象是正確類型的實(shí)...
1、XMLHttpRequest對(duì)象 Ajax能夠向服務(wù)器請(qǐng)求額外的數(shù)據(jù)而無(wú)須卸載頁(yè)面,會(huì)帶來(lái)更好的用戶體驗(yàn)。Ajax技術(shù)的核心是XMLHttpRequest對(duì)象(簡(jiǎn)稱XHR...
17.1瀏覽器的報(bào)告錯(cuò)誤 啟用瀏覽器的js報(bào)告功能,以便及時(shí)收到錯(cuò)誤通知 17.2錯(cuò)誤處理 try-catch語(yǔ)句 常見(jiàn)的錯(cuò)誤類型 類型轉(zhuǎn)換錯(cuò)誤(發(fā)生在使用某個(gè)操作符,或者使...
表單腳本 1.表單的基礎(chǔ)知識(shí) 只要表單中存在上面累出的任何一種按鈕,那么在相應(yīng)表單空間擁有焦點(diǎn)的情況下,按回車鍵就可以提交該表單 如果表單里米有提交按鈕 按回車鍵不會(huì)提交表...
1、事件流 1.1事件冒泡 IE的事件流叫做事件冒泡,即事件開(kāi)始時(shí)由嘴具體的元素接收,然后逐級(jí)向上傳播到較為不具體的節(jié)點(diǎn)。 1.2事件捕獲 不太具體的節(jié)點(diǎn)應(yīng)該最早接收到事件 ...
DOM擴(kuò)展 1、選擇符API 1.1querySelector()方法 1.2querySelectorAll()方法 querySelectorAll()也是一個(gè)CSS選擇...
BOM 1.window對(duì)象 1.1全局作用域 全局作用域中聲明的變量、函數(shù)都會(huì)變成window對(duì)象的屬性和方法。 var age = 29; function sayAge...
面向?qū)ο蟮某绦蛟O(shè)計(jì) 一、理解對(duì)象 創(chuàng)建自定義對(duì)象的最簡(jiǎn)單方式就是創(chuàng)建一個(gè)object實(shí)例,然后在為他添加屬性和方法 1、屬性類型 ECMAScript 中有兩種屬性:數(shù)據(jù)屬性...
引用類型的值(對(duì)象)是引用類型的一個(gè)實(shí)例,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)據(jù)和功能組織在一起。它也長(zhǎng)被稱為類。有時(shí)也被稱為對(duì)象定義,因?yàn)樗鼈兠枋龅氖且活悓?duì)象所具有的屬性和方法...
操作符 只能操作一個(gè)值得操作符叫做一元操作符 遞增和遞減操作符 執(zhí)行前置遞增操作符時(shí),變量的值都是在語(yǔ)句被求值以前改變的,后置遞增和遞減與前置遞增和遞減有個(gè)非常重要的區(qū)別,即...
JavaScript屬性 defer 屬性可以讓腳本在文檔完全呈現(xiàn)之后再執(zhí)行。延遲腳本總是按照指定他們的順序執(zhí)行。 async 屬性可以表示當(dāng)前腳本不必等待其他腳本,也不必阻...
今天上班之前,我卸載了百度閱讀、七貓閱讀、長(zhǎng)投學(xué)堂、知乎、騰訊視頻等等。我覺(jué)得我的碎片時(shí)間都浪費(fèi)到這些無(wú)營(yíng)養(yǎng)的APP上了。那么接下來(lái)我要利用好我的碎片時(shí)間,讀書(shū)、學(xué)習(xí)、畫(huà)畫(huà)、...