首页 > 解决方案 > 如何在 javaScript 中声明一个空的数字(数字)值

问题描述

我需要创建一个具有一些未定义值的对象。我知道如何声明一个空字符串——在示例中它是一个 object.name。但是什么是空数值。我需要在 object.age 属性中放置什么而不是单词“数字”来告诉 JavaScript 它应该是任何数字?

let object = {
name : ''
age : number
}

标签: javascript

解决方案


您可以将NaN,而不是数字作为值,此值具有数字类型而不是有用的值。

let object = {
    name : '',
    age : NaN
};

如果你不喜欢使用NaN,你可以使用nullor just undefined,但第一个是对象,第二个是undefined类型。

并检查值是否等于这些定义:

NaN: isNaN(object.age)
null: object.age===null
undefined: typeof object.age==="undefined"

推荐阅读