深拷贝
来源:5-3 如何用 class 实现继承

Miss回忆
2020-04-09
老师,if(typeof obj!=='object'||obj==null)这里面顺序为什么反过来运行结果就不对了
写回答
3回答
-
RadiomM
2020-04-11
那是判断的先后顺序问题,如果命中第一个就不会执行第二个。其实很好理解,第一个条件判断的是不是对象,如果不是才判断后面的条件,反过来之后,就是先判断 null 或 undefined ,那引用类型本身就不等于 这两个值,所以命中第一条件,直接执行下面的语句
00 -
Miss回忆
提问者
2020-04-10
就是这两个判断条件换个位置,然后改变obj2的属性值,obj1也改变了,没有实现深拷贝
012020-04-10 -
双越
2020-04-09
可以举个例子,怎么不对了?
00
相似问题