1、isNaN()作用是判斷一個(gè)數(shù)是否為數(shù)字萧芙,是數(shù)字的話為:false醋安, 不是數(shù)字返回true
2、parsesInt() 這個(gè)函數(shù)具有強(qiáng)制轉(zhuǎn)化為數(shù)字的作用滥嘴,數(shù)據(jù)不是數(shù)字的時(shí)候木蹬,或者開(kāi)始不是數(shù)字,就會(huì)返回NaN若皱。如:123dd镊叁,返回這位123,如果是a123走触,那么久返回NaN晦譬。
還有一個(gè)作用是取整,也就是如:9.99互广,那么返回的值是9敛腌;
3卧土、字符型數(shù)據(jù):所有字符都為真,空引號(hào)為假像樊。 數(shù)字型:所有數(shù)字都為真尤莺,0為假。對(duì)象型:所有對(duì)象都為真生棍,null為假颤霎。未定義:undefined肯定為假。 總結(jié):一切數(shù)據(jù)只要存在都為真涂滴,不存在都為假
4友酱、定時(shí)器,主要用來(lái)做動(dòng)畫(huà)之類的柔纵,內(nèi)部要有:數(shù)據(jù) 粹污、命令
單詞循環(huán): setTimeout( 指令,時(shí)間)首量; 指令:function(){ } 時(shí)間的單位為毫秒,1秒=1000毫秒进苍。對(duì)應(yīng)的清除定時(shí)器:clearTimeout加缘;
循環(huán)定時(shí):setInterval(指令,時(shí)間)觉啊;特點(diǎn):永不間斷一直循環(huán)執(zhí)行 ?對(duì)應(yīng)的清除定時(shí)器:clearInterval拣宏;
啟動(dòng)動(dòng)畫(huà)定時(shí)器的步驟:(1)在全局聲明兩個(gè)變量:一個(gè)num作為累加器,一個(gè)timer作為定時(shí)存儲(chǔ)(2)啟動(dòng)定時(shí)器并在定時(shí)器的內(nèi)部讓累加器遞增(3)經(jīng)驗(yàn)值:如果為了保證不疊加每次啟動(dòng)之前都可以清除一次
5杠人、動(dòng)畫(huà)定時(shí)器的內(nèi)部永遠(yuǎn)需要做兩件事情勋乾,一個(gè)是創(chuàng)造數(shù)據(jù)一個(gè)是使用數(shù)據(jù)
6、簡(jiǎn)介:在工作當(dāng)中js書(shū)寫(xiě)的位置嗡善,有的時(shí)候會(huì)被要求必須要寫(xiě)在head內(nèi)部辑莫,和style同級(jí)。這個(gè)時(shí)候就會(huì)導(dǎo)致js要控制文檔中的其他元素而不能取到的問(wèn)題罩引。
基礎(chǔ)結(jié)構(gòu): window.onload = function(){ js代碼的全部代碼各吨;}
**** window表示瀏覽器窗口****onload表示當(dāng)加載完以后。
整個(gè)事件的作用:表示當(dāng)網(wǎng)頁(yè)文檔被窗口完全加載完以后再執(zhí)行助手中的命令
7袁铐、【方法和屬性】定義:變量和函數(shù)如果用var聲明成自由的稱之為變量或函數(shù)揭蜒。如果創(chuàng)建在某個(gè)對(duì)象里面就稱之為屬性和方法。它們是有從屬關(guān)系的
js這門(mén)語(yǔ)言中所有的對(duì)象都是動(dòng)態(tài)的都可以拓展的剔桨,所有的對(duì)象都可以再次被添加屬性和方法
8屉更、,如果要獲取某些css的屬性值洒缀。默認(rèn)都是直接獲取標(biāo)簽身上的行內(nèi)樣式瑰谜。而不去獲取內(nèi)嵌樣式或者外聯(lián)樣式。
所以會(huì)導(dǎo)致如果一個(gè)標(biāo)簽沒(méi)有寫(xiě)行內(nèi)樣式無(wú)法獲取到他的當(dāng)前css數(shù)據(jù)。******js默認(rèn)情況下都是取行內(nèi)css樣式
9似舵、函數(shù)的基本結(jié)構(gòu):getComputedStyle(要計(jì)算的標(biāo)簽脚猾,null) ***注意:這個(gè)是內(nèi)置函數(shù),而不是document的函數(shù)砚哗。
作用:這個(gè)內(nèi)置函數(shù)在任何時(shí)候都可以直接使用龙助,它計(jì)算會(huì)得到指定標(biāo)簽當(dāng)前所有的css最終計(jì)算后的數(shù)據(jù)集合。是一個(gè)對(duì)象蛛芥,可以再次通過(guò)點(diǎn)語(yǔ)法展開(kāi)其中的css屬性
10提鸟、【父子熊訪問(wèn)關(guān)系】任何一個(gè)標(biāo)簽在js中都可以直接通過(guò)一個(gè)屬性訪問(wèn)自己的父級(jí)或者子級(jí)
父級(jí):parentNode 作用直接返回所欲的子級(jí) ? ? **子級(jí):children 作用直接返回所有的子級(jí)
同級(jí): dom.parentNode.children;
總結(jié):父子兄關(guān)系訪問(wèn)器可以節(jié)省大量的id標(biāo)記,這是它的一個(gè)好處仅淑。
11称勋、【數(shù)組】 數(shù)組和變量實(shí)際上是一樣嗾使一種存儲(chǔ)和管理數(shù)據(jù)的形式
創(chuàng)建數(shù)組基本結(jié)構(gòu): var arr =[ ]; 稱之為字面量形式創(chuàng)建 ?var arr2 = new Array(); 稱之為構(gòu)造函數(shù)創(chuàng)建形式,或者說(shuō)是實(shí)例化
數(shù)組對(duì)象屬性和方法:length屬性表示數(shù)組的總長(zhǎng)度涯竟,內(nèi)部數(shù)據(jù)的總個(gè)數(shù)赡鲜。 push() 在數(shù)組的幾位追加數(shù)據(jù)
12、隨機(jī)數(shù)方法:js中有一個(gè)數(shù)學(xué)對(duì)象叫做Math庐船;它的內(nèi)部包含了所有的數(shù)學(xué)相關(guān)的功能银酬,其中可以通過(guò)一個(gè)方法直接得到隨機(jī)數(shù)
Math,random()作用:可以產(chǎn)生一個(gè)0-1之間的浮點(diǎn)數(shù)映射筐钟。它的意義實(shí)際上相當(dāng)于0%-100%揩瞪;它乘以任何的一個(gè)范圍就可以在這個(gè)范圍內(nèi)產(chǎn)生映射數(shù)據(jù)
parseInt()這個(gè)函數(shù)也可以用于去掉小數(shù)點(diǎn)取整