找到HTML元素 改變HTML中的內(nèi)容 根據(jù)用戶操作做出反饋,比如按下按鈕 動畫效果 ajax 找到HTML元素 如果想要加載完頁面再加載jquery則可以這樣: 用jque...
什么是bug? 程序錯誤,程序漏洞 調(diào)試(debug)步驟 1.發(fā)現(xiàn)錯誤2.定位錯誤3.找出原因4.提出辦法5.糾正并測試 調(diào)試的秘訣 從心里鄙視寫出的bug,制造出智力上的...
前提 在html中寫入標簽 在 中獲取 標簽并繪制環(huán)境。 canvas可以分為2步:繪制和填充。對于矩形來說,繪制是fillRect()和strokeRect()方法。對于...
Math對象只提供了靜態(tài)對的屬性和方法,所以使用時不用實例化,比如數(shù)組和字符串有實例化,可以直接用Math。 屬性 console.log(Math.PI) 方法 round...
什么是繼承 大多數(shù)使用繼承不外乎是為了獲得兩點好處,代碼的抽象和代碼的復(fù)用。代碼的抽象不用說了,交通工具和汽車這類的例子數(shù)不勝數(shù),在傳統(tǒng)的語言中(java)代碼的抽象更多是使...
創(chuàng)建函數(shù)的方法 如果有2個以上的函數(shù)的話,用對象字面量的方式創(chuàng)建函數(shù),會導致代碼的重復(fù)所以可以用工廠模式以及構(gòu)造函數(shù)和原型的模式來創(chuàng)建函數(shù)。 工廠模式 工廠模式的缺點是不能識...
面向?qū)ο笏枷?對象是不了解內(nèi)部結(jié)構(gòu),知道表面的各種操作。面向?qū)ο笫且环N通用的思想。特點是抽象(抓住核心問題,隨問題的不同抽出來的也不同)封裝(把內(nèi)部的功能封起來,用對象的人不...
作用 用于檢索替換那些符合某個模式的文本。 創(chuàng)建 var reg=new RegExp('<%[^%]>','g') var reg=/%[^%]/g; 語法 g: 全文檢索...
創(chuàng)建數(shù)組 var colors=new Array();//new可以省略 var colors=[]; 讀取和設(shè)置數(shù)組的值 數(shù)組的屬性(length) length屬性可以...
異步的js和XML,局部刷新,而傳統(tǒng)網(wǎng)頁是整體刷新。 ajax的使用和原理 1.form表單的提交 ///1.html表示是域名+1.html缺點:提交時會跳轉(zhuǎn)到新的頁面。...
事件基礎(chǔ) 常見的事件 mouseover與mouseout表示鼠標移入和移出,與mouseenter與mouseleave不同的是,后者沒有冒泡。也就是在父元素上綁定了事件,...
dom節(jié)點基礎(chǔ) 節(jié)點的類型分為: 元素節(jié)點(就是標簽),文本節(jié)點(標簽內(nèi)的文本),屬性節(jié)點(id='')比如下列代碼中: 元素節(jié)點是: 文本節(jié)點是:測試nodeType屬性:...
定時器基礎(chǔ) setTimeout 第一個參數(shù)是一個函數(shù),對于第二個參數(shù),因為js是單線程的,所以一段時間內(nèi)只能執(zhí)行一段代碼,所以就有了任務(wù)隊列,這些任務(wù)會按照它們添加的順序執(zhí)...
瀏覽器的事件輪詢 首先js是單線程的,js異步是瀏覽器事件輪詢的結(jié)果。事件輪詢的字面意思就是事件循環(huán)。事件輪詢的步驟: 所有同步的任務(wù)都在主線程上運行,形成一個執(zhí)行棧。 遇到...