采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
课程中提到instanceOf右操作数必须是函数或者class,而isPrototypeOf没有这个限制,这个怎么理解?有相应的例子说明吗?
function test() { "use strict"; // 右操作数是函数 ok ({} instanceof Object) // 右操作数是 1 不ok, **会报错** ({} instanceof 1) // 1 ok Object.prototype.isPrototypeOf.call(1, {}); // Object 也ok Object.prototype.isPrototypeOf.call(Object, {}); } test()
这个例子,你看看能解答你的疑问不。
登录后可查看更多问答,登录/注册
掌握前端的底层语言,成为精通 JS 的原生专家
575 4
339 4
733 3
658 3
630 3