一、數(shù)組
數(shù)組是一個(gè)對(duì)象仔燕,也是一個(gè)容器,這個(gè)容器可以存放很多的值筋搏,這些值都是按照編號(hào)來(lái)排列的厕隧。
1吁讨、創(chuàng)建數(shù)組:var arr = []; var arr1 = new Array(10);
2、使用數(shù)組:
每個(gè)數(shù)組里面的參數(shù)都有唯一的序號(hào)來(lái)表示建丧,這個(gè)序號(hào)我們稱為索引號(hào),索引號(hào)從0開(kāi)始橄维;
數(shù)組的長(zhǎng)度比索引號(hào)大1.
3争舞、數(shù)組的常用方法:
concat()連接兩個(gè)或更多的數(shù)組澈灼,并返回結(jié)果;
join() 把數(shù)組的所有元素放入一個(gè)字符串委乌,元素通過(guò)指定的分隔符進(jìn)行分割荣回;
pop() 刪除并返回?cái)?shù)組的最后一個(gè)元素(先進(jìn)后出)
push() 向數(shù)組的末尾添加一個(gè)或更多元素心软,并返回新的長(zhǎng)度(插入字符串)
reverse() 顛倒數(shù)組中元素的順序(倒序)
二、全選算利、反選泳姐、全不選
input中checkBox屬性
全選:input.checked = true;
反選:input.checked = !input.checked;
全不選:input.checked = false;
三、表單驗(yàn)證
isNaN()
用來(lái)判斷是否是一個(gè)數(shù)字
如果不是一個(gè)數(shù)字返回是true缎患,如果是一個(gè)數(shù)字返回的是false阎肝。
四风题、排他思想
排他思想中this的使用:
this指這里嫉父,這邊的绕辖;
this指針擂红,this指向的是函數(shù)的調(diào)用者(事件的調(diào)用者);
排他思想中ClassName篩選元素
想要給某個(gè)元素更改類名树碱,用className屬性
因?yàn)閏lass這個(gè)關(guān)鍵詞被占用了赴恨,我們只能用className
點(diǎn)擊誰(shuí)讓誰(shuí)變色伴栓,其余的清空掉
排他思想的深入
排他思想的this的使用
排他思想中的className篩選元素
排他思想中的onmouseover和onmouseout事件
五、字符串的相關(guān)操作
轉(zhuǎn)換成為字符串
+“”轉(zhuǎn)換為字符串
String()構(gòu)造函數(shù)
toString()內(nèi)置轉(zhuǎn)換方法(進(jìn)制基數(shù))
根據(jù)位置返回字符串
charAt惑淳,獲取相應(yīng)位置字符(參數(shù):字符位置)
字符串中第一個(gè)字符的下標(biāo)是0.如果參數(shù)index不在0與string.length之間歧焦,該方法將返回一個(gè)空字符串肚医。
charCodeAt,獲取相應(yīng)字符編碼(參數(shù):字符位置)索引號(hào)
charAt()方法和charCodeAt()方法用于選取字符串中某一位置上的單個(gè)字符
區(qū)別:charCodeAt()方法舰涌,它并不返回指定位置上的字符本身瓷耙,而是返回該字符在Unicode字符集中的編碼值。
一般情況下搁痛,漢字轉(zhuǎn)為Unicode編碼后宇弛,其值都是大于127的;大部分情況下一個(gè)漢字占兩個(gè)字節(jié)彻况,其余的占一位。
unicode:
Unicode(統(tǒng)一碼疗垛、萬(wàn)國(guó)碼贷腕、單一碼)是計(jì)算機(jī)科學(xué)領(lǐng)域里的一項(xiàng)業(yè)界標(biāo)準(zhǔn)泽裳,包括字符集破婆、編碼方案等。Unicode是為了解決傳統(tǒng)的字符編碼方案的局限而產(chǎn)生的瀑梗,它為每種語(yǔ)言中的每個(gè)字符設(shè)定了統(tǒng)一并且唯一的二進(jìn)制編碼抛丽,以滿足跨語(yǔ)言饰豺、跨平臺(tái)進(jìn)行文本轉(zhuǎn)換冤吨、處理的要求。1990年開(kāi)始研發(fā)垒探,1994年正式公布怠李。
結(jié)論:
Unicode是為了解決傳統(tǒng)的字符編碼方案的局限而產(chǎn)生的扔仓;可以讓我們知道我們按下了鍵盤上的哪個(gè)鍵翘簇。
根據(jù)字符返回位置
indexOf,從前向后索引字符串位置(參數(shù):索引字符串)
從前面尋找第一個(gè)符合元素的位置呜笑,找不到則返回-1;
lastIndexOfI凰慈,從后向前索引字符串位置(參數(shù):索引字符串)
從后面尋找第一個(gè)符合元素的位置驼鹅,找不到則返回-1;
從后面往前面找豺型,找到后姻氨,索引號(hào)數(shù)從前面往后數(shù)
url編碼和解碼
url(Uniform ResourceIdentifiers,通用資源標(biāo)識(shí)符)進(jìn)行編碼剪验,以便發(fā)送給瀏覽器肴焊。有效的URL中不能包含某些字符,例如空格
而這URL編碼方法就可以對(duì)URL進(jìn)行編碼功戚,它們用特殊的UTF-8編碼替換所有無(wú)效的字符抖韩,從而讓瀏覽器能夠接受和理解。
encodeURLComponent()函數(shù)可把字符串作為URL組件進(jìn)行編碼疫铜;
decodeURLComponent()函數(shù)可把字符串作為URL組件進(jìn)行編碼茂浮;
截取字符串(重點(diǎn))
concat連接字符
slice截取字符串(參數(shù):1,截取位置【必須】壳咕,2終結(jié)點(diǎn))
asd.slice(2);從索引號(hào)2的位置開(kāi)始截取席揽,如果沒(méi)有結(jié)束位置,則會(huì)一直截取到最后谓厘。
asd.slice(2幌羞,3);結(jié)束位置竟稳,從最左邊數(shù)的個(gè)數(shù) 聂宾;
asd.slice(-1);負(fù)號(hào)表示從右邊開(kāi)始往左邊取,-1就是取最后一個(gè)纪他,-2就是取最后兩個(gè)的意思
substr:截取字符串(參數(shù):1.截取位置【必須】梯刚,2.截取長(zhǎng)度)
substring:截取字符串;
小數(shù)位數(shù)(了解)
toFixed:將一個(gè)數(shù)值轉(zhuǎn)換為字符串沟于,并進(jìn)行四舍五入,保留指定位數(shù)的小數(shù);(參數(shù):要保留的個(gè)數(shù))
轉(zhuǎn)換大小寫(xiě)
toUpperCase冻记,轉(zhuǎn)換為大寫(xiě)(參數(shù):無(wú))
toLowerCase,轉(zhuǎn)換為小寫(xiě)(參數(shù):無(wú))