給搜素引擎查字符(chartAt/charCodeAt)
1盲厌、charAt,獲取相應(yīng)位置字符編碼(參數(shù):字符位置)
注釋:字符串中第一個(gè)字符的下標(biāo)是0,如果參數(shù)index不在0與string.length之間該方法將返回一個(gè)空字符串
2支鸡、charCodeAt獲取相應(yīng)位置字符編碼
charAt()方法和charCodeAt()方法用于選取字符串中某一位置上的單個(gè)字符
區(qū)別:charCodeAt()方法,它并不返回指定位置上的字符本身克蚂,而是返回該字符在Unicode字符集中的編碼值恨旱。如果該位置沒有字符,返回值為NaN.
字符/字符編碼 = Str.charAt/charCodeAt(索引值);
給字符查索引(indexOf/IastIndexOf)
1仑氛。indexOf從前向后索引字符串位置(參數(shù):索引字符串)
從前面尋找第一個(gè)符合元素的位置
2、IastIndexOf,從后向前索引字符中位置(參數(shù):索引字符串)
從后面尋找第一個(gè)符合元素的位置
找不到則返回-1
索引值 = str.indexOf/lastIndexOf(想要查詢的字符);
url編碼和解碼
URI (Uniform ResourceIdentifiers,通用資源標(biāo)識(shí)符)進(jìn)行編碼,以便發(fā)送給瀏覽器锯岖。有效的URI中不能包含某些字符介袜,例如空格。而這URI編碼方法就可以對(duì)URI進(jìn)行編碼出吹,它們用特殊的UTF-8編碼替換所有無效的字符遇伞,從而讓瀏覽器能夠接受和理解。
encodeURIComponent() 函數(shù)可把字符串作為 URI 組件進(jìn)行編碼
decodeURIComponent() 函數(shù)可把字符串作為 URI 組件進(jìn)行解碼
字符串的鏈接
新字符串 = str1.concat(str2)捶牢; 鏈接兩個(gè)字符串
字符串的截取
1鸠珠、slice,截取字符串(參數(shù):1秋麸,截取位置【位置】渐排,2、終結(jié)點(diǎn))
字符串 = str.slice(索引1灸蟆,索引2); 兩個(gè)參數(shù)都是索引值驯耻。
(1).(2,5) 正常包左不包右。
(2). ( 2 ) 從指定的索引位置剪到最后炒考。
(3).(-3) 從倒數(shù)第幾個(gè)剪到最后.
(4).(5,2) 前面的大可缚,后面的小,空斋枢。
2帘靡、substr,截取字符串(參數(shù):1,截取位置【必須】瓤帚,2,截取長度)
字符串 = str.substr(參數(shù)1描姚,參數(shù)2); 1索引值,2長度。
第一個(gè)參數(shù)為從索引位置取值缘滥,第二個(gè)參數(shù)返回字符長度轰胁。
(1).(2,4) 從索引值為2的字符開始,截取4個(gè)字符朝扼。
(2).(1) 一個(gè)值赃阀,從指定位置到最后。
(3).(-3) 從倒數(shù)第幾個(gè)剪到最后.
(4). 不包括前大后小的情況擎颖。
- substring 同slice
字符串 = str.substring(參數(shù)1榛斯,參數(shù)2); 兩個(gè)參數(shù)都是索引值。
不同1:參數(shù)智能調(diào)轉(zhuǎn)位置搂捧。
不同2:參數(shù)負(fù)值驮俗,將全部獲取字符串。
(1).(2,5) 正常包左不包右允跑。
(2). ( 2 ) 從指定的索引位置剪到最后王凑。
(3). (-3) 獲取全部字符串.
(4). (5,2) 前面的大搪柑,后面的小,不是空索烹。(2,5)
特殊方法簡介
trim() //只能去除字符串前后的空白
replace() //替換 str.replace(/aaa/gi,"bbb");
split() //字符串變數(shù)組
Math
Math.abs(); 取絕對(duì)值
Math.floor(); 向下取整
Math.ceil(); 向上取整
Math.round(); 四舍五入取整
Math.random(); 隨機(jī)數(shù)0-1
addEventListenner(兼容綁定工碾、移除、原理)
1百姓、使用 方法
2渊额、實(shí)現(xiàn)原理
3、兼容性
4垒拢、封裝
5旬迹、移除事件
1、bnt.onclick=null;
2求类、btn.removeEventListener(...);
3奔垦、btn.detachEvent(...);(attachEvent)