類數(shù)組轉(zhuǎn)化為數(shù)組,try catch,for in
標(biāo)簽:
JavaScript
类数组转化为数组:
Array.prototype.call.slice(arguments);
我们借住类数组很像数组的机制,借用数组方法机制来操作我们的类数组;
节点元素的类数组,我们用call来转化,ie6-8不支持,我们需要遍历;
我们利用try catch 执行我们不兼容的方法;
try里面放可以兼容的方法Array.prototype.call.slice(arguments);
catch里面执行遍历我们的方法;
try catch
try{
这里面的代码报错,才会执行catch里面的代码
}catch (e){
e.message 报错信息
throw new Error (‘系统异常’)//手动抛出一条异常信息,会终止下面的diamante执行;
}
上面的代码异常报错,不会影响我们下面的代码执行;
console.log('ok')
new RefernceError 引用地址错误,比如变量未定义;
new TypeError 类型错误;比如undefined类型调用一个方法;
new RangError 范围错误;
// for in
我们再遍历对象的时候最好用for in ,因为 in遍历的时候,可以遍历到我们私有,共有的属性;
// ary[key] ary.区别
我们再遍历数组的时候,最好用[]的方式,因为key有可能是数字,点数字就不支持;
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦