大家对下面的题怎么看? var big="1" var obj={ ?

大家对下面的题怎么看? var big="1" var obj={ ?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 81 浏览
  • 略问用户 提出于 2020-10-22 17:35:04

11 个回答

xxxxxa
undefined
请先 登录 后评论
xxxxxa
String上还有big()方法呢?没用过呀,现在题目水也太深了吧
请先 登录 后评论
xxxxxa
这题如果是笔试题,会错一片
请先 登录 后评论
xxxxxa
基本包装类型的概念 高程里有提到过
请先 登录 后评论
xxxxxa
哎呀,都要忘了String的big方法了
请先 登录 后评论
xxxxxa
会获取传入的big的对象类型,可以看我的这篇文章:https://juejin.im/entry/5b028bf9f265da0b814bdb33?
请先 登录 后评论
xxxxxa
Function.prototype.call = function(thisArg, args) {}; thisArg 的类型是 Object
请先 登录 后评论
xxxxxa
call的上下文设置为字符串big,big调用一个临时对象new String(“1”),该字符串对象上查找属性big,找不到返回undefined
请先 登录 后评论
xxxxxa
undefined
请先 登录 后评论
xxxxxa
call传入基本类型会转成Object,"1"变成String{"1"},没有big去String原型上找到big方法并打印
请先 登录 后评论