檢測(cè)是否為一個(gè)數(shù)組
1. instanceof
語法: if(value instanceof Array){}
2. isArray
語法: Array.isArray( [] )
3. constructor
語法: if([].constructor === Array){}
valueof() (返回 Boolean 對(duì)象的原始值)
語法: var bool = new Boolean(0);
document.write(bool.valueOf()); //false
檢測(cè)一個(gè)屬性是否在實(shí)例中或者原型中
let person = new Person();
person.hasOwnProperty("name") //檢測(cè)name在不在person這個(gè)實(shí)例中
檢測(cè)一個(gè)對(duì)象在不在原型中
function Site(){
}
var s = new Site();
Site.prototype.isPrototypeOf(s) ); // true
判斷某個(gè)屬性是否在對(duì)象中
var cat = {name:'kitty',age:2}
var b = ('name' in cat) //true
字符串方法
1. substring()
語法:str.substring(indexA,indexB)
'chenkeke'.substring(4,5) //ke
2. slice()
//slice()方法和substring()方法相似,區(qū)別是slice參數(shù)可以是負(fù)數(shù)
str. slice(indexA,indexB)
3. substr()
str.substr(5,2)
//從n截取幾位
4. split() 用于字符串分割
數(shù)組方法
1. pop()刪除最后一個(gè)元素 返回新的數(shù)組
2. shift()刪除數(shù)組中的第一個(gè)元素 返回新的數(shù)組
3. push() 向數(shù)組的最后追加一個(gè)值 返回新的數(shù)組
4. unshift() 向數(shù)組中最前面添加一個(gè)值 返回新的數(shù)組
5. arr.splice(從哪個(gè)位置開始刪除,刪除多少個(gè),要加入多少個(gè))
6. concat()
arr1.concat(arr2,arr3)數(shù)組的連接符,用于把幾個(gè)數(shù)組合成一個(gè)數(shù)組
正則方法
1. search() 方法用來判斷某個(gè)字符串是否包含每個(gè)值
2. match()方法類似于search()
3. replace()
//replace方法用來替換字符串的某個(gè)字符
var a = "陳keke";
a.replace('keke','可可'); //陳可可
break continue區(qū)別
1. break 會(huì)退出循環(huán)體
2. continue 會(huì)跳出本次循環(huán)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。