




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
JavaScript重難點實例精講讀書筆記模板01思維導(dǎo)圖讀書筆記目錄分析內(nèi)容摘要精彩摘錄作者介紹目錄0305020406思維導(dǎo)圖重難點實例優(yōu)缺點全書人員建設(shè)網(wǎng)站函數(shù)對象事件類型元素用法第章場景使用實例方式瀏覽器本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要本書對JavaScript的重難點進行了總結(jié),并通過具體場景比較不同解決方法的優(yōu)缺點。全書共7章,第1章是JavaScript重點概念,第2章是引用數(shù)據(jù)類型,第3章是函數(shù),第4章是對象,第5章是DOM與事件,第6章是Ajax,第7章是ES6。本書可作為Web前端開發(fā)、網(wǎng)頁設(shè)計與制作、網(wǎng)站建設(shè)人員的自學(xué)用書,也適合經(jīng)驗豐富的JavaScript開發(fā)人員深入學(xué)習(xí)。讀書筆記讀書筆記買了紙書,講的十分好!把js的重難點都說出來了,感覺像是紅寶書的濃縮版,用來準(zhǔn)備秋招挺不錯!。知識點總結(jié)得很到位,有很多實際運用的例子,得多看幾遍才能消化!。非常好的一本書,前邊回顧了很多es5的重點,講的很好,后邊es6略顯不足,不過也還好。本書相當(dāng)短小精悍,而且目錄結(jié)構(gòu)也很嚴(yán)謹(jǐn)合適,很適合依照本書整理成自己的JavaScript知識體系,雖然文中也有一些勘誤需要辨別,但瑕不掩瑜,強烈推薦,后續(xù)再看紅寶石作為補充。本書講得很詳細(xì),而且列舉的開發(fā)例子通俗易懂并實用,適合有一定js基礎(chǔ)的人看,缺點是結(jié)尾太快了。本書對JavaScript的重難點進行了總結(jié),并通過具體場景比較不同解決方法的優(yōu)缺點。對常用知識點的梳理,比較基礎(chǔ),能應(yīng)對平時工作需要,想要對知識點深入理解,得看看其他書籍,不過對我本人來講,幫助挺大,算是又把js基礎(chǔ)知識過來了一遍,應(yīng)付一般面試足夠了。本書對javascript重難點進行分析,工作實踐中對于JavaScript的使用加上對于書中知識點的綜合,讀起來終于順暢了很多。精彩摘錄精彩摘錄null是JavaScript中的關(guān)鍵字,而undefined是JavaScript中的一個全局變量,即掛載在window對象上的一個變量,并不是關(guān)鍵字。Null類型只有一個唯一的字面值null,表示一個空指針對象,這也是在使用typeof運算符檢測null值時會返回“object”的原因。基本數(shù)據(jù)類型包括Undefined、Null、Boolean、Number、String5種因為在JavaScript中,如果函數(shù)沒有return值,則默認(rèn)returnthisUndefined類型和Null類型在轉(zhuǎn)換為Boolean類型的值時,都會轉(zhuǎn)換為false。所以通過非運算符(?。┇@取結(jié)果為true的變量時,無法判斷其值為undefined還是null。NaN有兩個很明顯的特點,第一個是任何涉及NaN的操作都會返回“NaN”,第二個是NaN與任何值都不相等,即使是與NaN本身相比。這是因為isNaN()函數(shù)本身存在誤導(dǎo)性,而ES6中的Number.isNaN()函數(shù)會在真正意義上去判斷變量是否為NaN,不會做數(shù)據(jù)類型轉(zhuǎn)換。只有在傳入的值為NaN時,才會返回“true”,傳入其他任何類型的值時會返回“false”。目錄分析1.1JavaScript的基本數(shù)據(jù)類型介紹1.2Number類型詳解1.3String類型詳解1.4運算符第1章JavaScript重點概念1.5toString()函數(shù)與valueOf()函數(shù)1.7JavaScript中的switch語句1.6JavaScript中常用的判空方法第1章JavaScript重點概念1.2Number類型詳解1.2.1Number類型介紹1.2.2Number類型轉(zhuǎn)換1.2.3isNaN()函數(shù)與Number.isNaN()函數(shù)對比1.2.4浮點型運算1.3String類型詳解1.3.1String類型的定義與調(diào)用1.3.2String類型常見算法1.4運算符1.4.1等于運算符1.4.2typeof運算符1.4.3逗號運算符1.4.4運算符優(yōu)先級2.1Object類型及其實例和靜態(tài)函數(shù)2.3Date類型2.2Array類型第2章引用數(shù)據(jù)類型2.1Object類型及其實例和靜態(tài)函數(shù)2.1.1深入了解JavaScript中的new操作符2.1.2Object類型的實例函數(shù)2.1.3Object類型的靜態(tài)函數(shù)2.2Array類型2.2.1判斷一個變量是數(shù)組還是對象2.2.2filter()函數(shù)過濾滿足條件的數(shù)據(jù)2.2.3reduce()函數(shù)累加器處理數(shù)組元素2.2.4求數(shù)組的最大值和最小值2.2.5數(shù)組遍歷的7種方法及兼容性處理(polyfill)2.2.6數(shù)組去重的7種算法2.2.7找出數(shù)組中出現(xiàn)次數(shù)最多的元素2.3Date類型2.3.1日期格式化2.3.2日期合法性校驗2.3.3日期計算3.1函數(shù)的定義與調(diào)用3.2函數(shù)參數(shù)3.3構(gòu)造函數(shù)3.4變量提升與函數(shù)提升第3章函數(shù)3.5閉包3.7call()函數(shù)、apply()函數(shù)、bind()函數(shù)的使用與區(qū)別3.6this使用詳解第3章函數(shù)3.1函數(shù)的定義與調(diào)用3.1.1函數(shù)的定義3.1.2函數(shù)的調(diào)用3.1.3自執(zhí)行函數(shù)3.2函數(shù)參數(shù)3.2.1形參和實參3.2.2arguments對象的性質(zhì)3.2.3arguments對象的應(yīng)用3.4變量提升與函數(shù)提升3.4.1作用域3.4.2變量提升3.4.3函數(shù)提升3.4.4變量提升與函數(shù)提升的應(yīng)用3.5閉包3.5.1執(zhí)行上下文環(huán)境3.5.2閉包的概念3.5.3閉包的用途3.5.4小結(jié)3.7call()函數(shù)、apply()函數(shù)、bind()函數(shù)的使用與區(qū)別3.7.1call()函數(shù)的基本使用3.7.2apply()函數(shù)的基本使用3.7.3bind()函數(shù)的基本使用3.7.4call()函數(shù)、apply()函數(shù)、bind()函數(shù)的比較3.7.5call()函數(shù)、apply()函數(shù)、bind()函數(shù)的巧妙用法4.1對象的屬性和訪問方式4.2創(chuàng)建對象4.3對象克隆4.4原型對象4.5繼承4.6instanceof運算符010302040506第4章對象4.1對象的屬性和訪問方式4.1.1對象的屬性4.1.2屬性的訪問方式4.3對象克隆4.3.1對象淺克隆4.3.2對象深克隆4.4原型對象4.4.1原型對象、構(gòu)造函數(shù)、實例之間的關(guān)系4.4.2原型鏈4.5繼承4.5.1原型鏈繼承4.5.2構(gòu)造繼承4.5.3復(fù)制繼承4.5.4組合繼承4.5.5寄生組合繼承4.6instanceof運算符4.6.1instanceof運算符的常規(guī)用法4.6.2instanceof運算符用于繼承判斷4.6.3instanceof運算符的復(fù)雜用法4.6.4instanceof運算符的復(fù)雜用法的詳細(xì)處理過程5.1DOM選擇器5.2HTMLCollection對象與NodeList對象5.3常用的DOM操作5.4事件流第5章DOM與事件5.5事件處理程序5.6Event對象5.7事件委托5.8contextmenu右鍵事件5.9文檔加載完成事件5.10瀏覽器的重排和重繪010302040506第5章DOM與事件5.1DOM選擇器5.1.1傳統(tǒng)原生JavaScript選擇器5.1.2新型的querySelector選擇器和querySelectorAll選擇器5.3常用的DOM操作5.3.1新增節(jié)點5.3.2刪除節(jié)點5.3.3修改節(jié)點5.5事件處理程序5.5.1DOM0級事件處理程序5.5.2DOM2級事件處理程序5.5.3DOM3級事件處理程序5.6Event對象5.6.1獲取Event對象5.6.2獲取事件的目標(biāo)元素5.6.3target屬性與currentTarget屬性5.6.4阻止事件冒泡5.6.5阻止默認(rèn)行為5.7事件委托5.7.1已有元素的事件綁定5.7.2新創(chuàng)建元素的事件綁定5.9文檔加載完成事件5.9.1load事件5.9.2ready事件5.9.3加載完成事件的執(zhí)行順序5.10瀏覽器的重排和重繪5.10.1重排5.10.2重繪5.10.3性能優(yōu)化6.1Ajax的基本原理及執(zhí)行過程6.3使用Ajax提交form表單6.2使用Nodejs搭建簡易服務(wù)器第6章Ajax6.4關(guān)于Ajax請求的get方式和post方式6.5Ajax進度事件6.6JSON序列化和反序列化6.7Ajax跨域解決方案第6章Ajax6.1Ajax的基本原理及執(zhí)行過程6.1.1XMLHttpRequest對象6.1.2XMLHttpRequest對象生命周期6.1.3Ajax的優(yōu)缺點6.3使用Ajax提交form表單6.3.1通用處理6.3.2使用原生Ajax進行提交6.3.3使用jQuery處理Ajax請求進行提交6.3.4使用jQuery序列化form表單進行提交6.3.5使用FormData對象進行提交6.4關(guān)于Ajax請求的get方式和post方式6.4.1get方式和post方式的區(qū)別6.4.2使用get方式和post方式需要注意的點6.4.3get方式和post方式的使用場景6.5Ajax進度事件6.5.1load事件6.5.2progress事件6.6JSON序列化和反序列化6.6.1JSON序列化6.6.2JSON反序列化6.7Ajax跨域解決方案6.7.1瀏覽器同源策略6.7.2瀏覽器跨域限制6.7.3Ajax跨域請求場景6.7.4CORS6.7.5JSONP7.1let關(guān)鍵字和const關(guān)鍵字7.2解構(gòu)賦值7.3擴展運算符與rest運算符7.4模板字符串7.5箭頭函數(shù)7.6ES6對于對象的擴展010302040506第7章ES67.7Symbol類型7.8Set數(shù)據(jù)結(jié)構(gòu)和Map數(shù)據(jù)結(jié)構(gòu)7.9Proxy7.10Reflect7.11Promise7.12Iterator與for...of循環(huán)010302040506第7章ES67.13Generator()函數(shù)7.15Module7.14Class第7章ES67.1let關(guān)鍵字和const關(guān)鍵字7.1.1let關(guān)鍵字7.1.2const關(guān)鍵字7.2解構(gòu)賦值7.2.1數(shù)組的解構(gòu)賦值7.2.2對象的解構(gòu)賦值7.3擴展運算符與rest運算符7.3.1擴展運算符7.3.2rest運算符7.4模板字符串7.4.1字符串原生輸出7.4.2字符串變量值傳遞7.5箭頭函數(shù)7.5.1箭頭函數(shù)的特點7.5.2箭頭函數(shù)不適用的場景7.6ES6對于對象的擴展7.6.1屬性簡寫7.6.2屬性遍歷7.6.3新增Object.assign()函數(shù)7.7Symbol類型7.7.1Symbol類型的特性7.7.2Symbol類型的用法7.8Set數(shù)據(jù)結(jié)構(gòu)和Map數(shù)據(jù)結(jié)構(gòu)7.8.1Set數(shù)據(jù)結(jié)構(gòu)7.8.2Map數(shù)據(jù)結(jié)構(gòu)7.9Proxy7.9.1Proxy概述7.9.2Proxy實例函數(shù)及其基本使用7.9.3Proxy的使用場景7.10Reflect7.10.1Reflect概述7.10.2Reflect靜態(tài)函數(shù)7.10.3Reflect與Proxy7.11Promise7.11.1Promise誕生的原因7.11.2Promise的生命周期7.11.3Promise的基本用法7.11.4Promise的用法實例7.12Iterator與for...of循環(huán)7.12.1Iterator概述7.12.2默認(rèn)Iterator接口7.12.3for...of循環(huán)7.12.4for...of循環(huán)與其他循環(huán)方式的比較7.13
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級口算題練習(xí)冊100道
- 工傷授權(quán)委托書 標(biāo)準(zhǔn)版模板
- 賣服裝合同范本
- 企業(yè)宣傳畫冊印刷合同范本
- 希沃白板構(gòu)建小學(xué)數(shù)學(xué)智慧課堂
- 衛(wèi)浴經(jīng)營承包協(xié)議合同范本
- 別墅大門代理銷售合同范例
- 2025年江西省建筑安全員《C證》考試題庫及答案
- 井隊供水合同范本
- 簡單圍墻合同范本
- 筋膜刀的臨床應(yīng)用
- DB32-T 4790-2024建筑施工特種作業(yè)人員安全操作技能考核標(biāo)準(zhǔn)
- 2022年安徽阜陽太和縣人民醫(yī)院本科及以上學(xué)歷招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 2024-2030年中國反芻動物飼料行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 護理團體標(biāo)準(zhǔn)解讀-成人氧氣吸入療法護理
- 幼兒園大班《識字卡》課件
- 2024-2030全球與中國寵物醫(yī)院市場現(xiàn)狀及未來發(fā)展趨勢
- 《研學(xué)旅行課程設(shè)計》課件-2認(rèn)識研學(xué)旅行的參與方
- 安全警示教育的會議記錄內(nèi)容
- 夫妻異地辭職信
- 2024年度-銀行不良清收技巧培訓(xùn)課件(學(xué)員版)
評論
0/150
提交評論