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

关于javascript语法的一些疑问

关于javascript语法的一些疑问

慕虎7371278 2018-08-07 11:10:06
/*对象复制函数*/ function _shadowClone(e) {    var t = {};     for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n]);     return t; }问题一:我知道&&符号可以用在判断和,那么是否此处是表示什么呢?是不是说先执行e.hasOwnProperty,然后执行(t[n]=e[n])呢?还有这段代码:/*常规布局*/Array.prototype.forEach || (Array.prototype.forEach = function(e) {    var t = this.length;    if (typeof e != "function") throw new TypeError;    var n = arguments[1];    for (var r = 0; r < t; r++) r in this && e.call(n, this[r], r, this) })问题二:Array.prototype.forEach || () 是什么意思? 个人推测是先判断数组原型是否有forEach方法,如果没有执行()语句。如果是这样的话,()去掉可以吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信