当前位置: 首页 > 面试题库 >

你知道1和Number(1)的区别是什么吗?

蓬长恨
2023-03-14
本文向大家介绍你知道1和Number(1)的区别是什么吗?相关面试题,主要包含被问及你知道1和Number(1)的区别是什么吗?时的应答技巧和注意事项,需要的朋友参考一下

1是原始值。
Number(1)是包装对象。

js">
var a = 1
var b = Number(1)
a === b
// true
typeof a
// "number"
typeof b
// "number"
var c = Number(1)
b === c
// true

楼下来解答吧

你这样用变量存起来再进行是没意义的,因为var a = 1时,你再用访问a,会发生转换的
具体区别就是1是值,1.length是会发生语法错误的;而Number(1)是包装对象,Number(1).length不会发生语法错误,为undefined;类似的,这样去访问Number(1).toFixed()是可以的,证明就是包装对象

 类似资料:
  • 本文向大家介绍你是从vue哪个版本开始用的?你知道1.x和2.x有什么区别吗?相关面试题,主要包含被问及你是从vue哪个版本开始用的?你知道1.x和2.x有什么区别吗?时的应答技巧和注意事项,需要的朋友参考一下 像1.0与2.0,我只知道一点-。- 1、 2.0生命生命周期变化感觉变得更加语义化一点(有规律可寻,更好记了),而且增加了beforeUpdate、updated、activated、d

  • 本文向大家介绍你知道p标签和br标签两者的区别是什么吗?相关面试题,主要包含被问及你知道p标签和br标签两者的区别是什么吗?时的应答技巧和注意事项,需要的朋友参考一下 block 块级元素,br 内联元素; block 能被 css 修改,br 不能; block 非单标签元素,br 是; block 换行靠的是块级元素特性,br 换行靠的可能是类似 \n 的渲染规则

  • 问题内容: 将字符串转换为数字时,行为如何不同? 问题答案: 嗯,它们在语义上是不同的,称为函数的构造函数执行类型转换并执行 解析 ,例如: 请记住,如果在字符串上检测到前导零,它将以八进制为基础来解析数字,这在标准的新版本ECMAScript 5中已更改,但是要花很长时间才能进入浏览器实现((与ECMAScript3不兼容),也将忽略与当前使用的基数的任何数字都不对应的结尾字符。 该构造函数不检

  • 本文向大家介绍你知道什么是html5plus吗?相关面试题,主要包含被问及你知道什么是html5plus吗?时的应答技巧和注意事项,需要的朋友参考一下 https://www.jianshu.com/p/cc2b89474144

  • 本文向大家介绍你知道什么是REPL吗?相关面试题,主要包含被问及你知道什么是REPL吗?时的应答技巧和注意事项,需要的朋友参考一下 REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。装有node环境的命令行窗口

  • 问题内容: 在CodeReview上,我发布了一段有效的代码,并要求改进的技巧。我得到的是使用一种布尔方法来检查ArrayList是否具有偶数个索引(这是必需的)。这是建议的代码: 因为我已经困扰了该特定用户很多帮助,所以我决定是时候该困扰SO社区了!我真的不明白这是如何工作的。调用该方法,并以ArrayList的大小作为参数(即ArrayList有十个元素,数字= 10)。 我知道有一个数字与1