猿问
下载APP

一个js问题。。。

var animal={
    name:"animal",
    maxAge:15,
    eat:["plant","sun"]
}

var dog = Object.create(animal);
console.log(dog)
dog.name="dog";

https://img1.mukewang.com/5bb7401600010aae03890184.jpg

为什么赋值语句在输出语句之后还被赋值了?

小熊熊HELLO
浏览 3694回答 8
8回答

weibo_红鲤鱼与绿鲤鱼II

测试一下

qq_药药_0

这个你不点开那个三角形,其实应该是没变的,你可以试一下,给console一个数组,然后在后面添加,当你没点开那个三角形时,他是你console的数值,点开就变了。还有这不是一个好办法用打印引用类型的值

weixin_道心_tAFQW3

是因为console.log函数是异步的!紧跟着的复制代码先于console执行!所以结果是这样的!

weixin_道心_tAFQW3

是因为console.log函数是异步的!紧跟着的复制代码先于console执行!所以结果是这样的!

Miya_yang

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)打印的姿势不对,试试以上代码。

weibo_红鲤鱼与绿鲤鱼II

第二次

weibo_红鲤鱼与绿鲤鱼II

测试一下
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答