为了账号安全,请及时绑定邮箱和手机立即绑定

类数组转化为数组,try catch,for in

标签:
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有可能是数字,点数字就不支持;

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消