var animal={ name:"animal", maxAge:15, eat:["plant","sun"] } var dog = Object.create(animal); console.log(dog) dog.name="dog";
为什么赋值语句在输出语句之后还被赋值了?
var animal={ name:"animal", maxAge:15, eat:["plant","sun"] } var dog = Object.create(animal); console.log(dog) dog.name="dog";
为什么赋值语句在输出语句之后还被赋值了?
这个你不点开那个三角形,其实应该是没变的,你可以试一下,给console一个数组,然后在后面添加,当你没点开那个三角形时,他是你console的数值,点开就变了。还有这不是一个好办法用打印引用类型的值
是因为console.log函数是异步的!紧跟着的复制代码先于console执行!所以结果是这样的!
是因为console.log函数是异步的!紧跟着的复制代码先于console执行!所以结果是这样的!
var animal={
name:"animal",
maxAge:15,
eat:["plant","sun"]
}
var dog = Object.create(animal);
console.log(dog.name)
dog.name="dog"
console.log(dog.name)
打印的姿势不对,试试以上代码。
举报