Nolanamy 2017-04-13 03:38 采纳率: 12.5%
浏览 2405

JS中值比较和对象比较的问题,谢谢

    var mydata1 = {
        name: "Noan",
        weather: "sunny",
    };
    var mydata2 = {
        name: "Noan",
        weather: "sunny",
    };

    var test = mydata1 == mydata2;

    document.writeln(test);


            结果是 false ,为什么啊
  • 写回答

8条回答 默认 最新

  • 点点滴滴的淡淡的 2017-04-13 03:40
    关注

    这相当于两个对象,两个属性相同的对象而已,存的内存地址都不同,指针也不同。比如你根据一个模板,造了一个车子,别人也造了一辆,你的车和别人的车是同一辆吗,你的车钥匙和别人的车钥匙是同一把吗。但是双等于必须(对象内存相同,指针的内存也不必须相同),这里都不符合

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记