gpt4 book ai didi

javascript - var 和 new 的区别

转载 作者:行者123 更新时间:2023-11-29 21:00:25 25 4
gpt4 key购买 nike

var a = 10
var b = new Number(10)

console.log(a instanceof Number)
console.log(b instanceof Number)

谁能告诉我a和b的上述两个声明和定义有什么区别。

最佳答案

明确说明您正在使用 new Number(10) 创建一个新号码会创建一个新的 wrapper object对于数字,而简单地将数字定义为变量会创建一个 integer primitive value .因此,您在检查他们的 typeof 时会得到不同的结果。 :

var a = 10;
var b = new Number(10);

console.log(typeof a);
console.log(typeof b);

希望对您有所帮助! :)

关于javascript - var 和 new 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46781831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com