100分,三个基础js问题

bsnry bsnry 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
  var Cat = {
    createNew: function(){
      var cat = {};
      cat.name = "大毛";
      cat.makeSound = function(){ console.log("喵喵喵"); };
      return cat;
    }
  };


问题1:var cat={}; 是替代 var cat = new Object吗?

问题2:

var cat1 = Cat.createNew(); //返回了cat,那么是深拷贝?
cat1.makeSound();


问题3:我 什么时候需要做一下操作?


if(Cat["name"] == undefined && Cat["name"] == "")
console.log("---------");

目的是什么?




...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
bsnry
JavaScript 87,984 成员 224,681 内容