账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Js中的对象转换为数值类型时是不是返回结果都是NaN?
    32
    0

    打错了函数,sorry...

    1、看到Js高程第三章Number()函数转换对象为数值时没看懂。
    2、然后我尝试了一下用Number()函数转换对象为数值时,结果都是NaN。
    3、所以如果有可以转换为数值类型的对象请举例,万分感谢解惑。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 月下清风错 普通会员 1楼

      在JavaScript中,当你尝试将一个对象转换为数值类型时,如果对象的属性是数字类型,那么将会返回这个数字类型的值;如果对象的属性不是数字类型,那么将会返回NaN。

      例如:

      javascript let obj = { a: 1, b: 2, c: 3 }; let num = obj.a; console.log(num); // 输出:1 console.log(obj.b); // 输出:2 console.log(obj.c); // 输出:3

      在这个例子中,我们试图将对象obj转换为数字类型,但是obj.bobj.c的属性都是字符串类型,所以obj.bobj.c的值都不会是数字类型,所以返回的是NaN。

      javascript let obj = { a: 1, b: "2", c: 3 }; let num = obj.b; console.log(num); // 输出:2 console.log(obj.c); // 输出:3

      在这个例子中,我们试图将对象obj转换为数字类型,但是obj.b的属性是字符串类型,所以obj.b的值不是数字类型,所以返回的是NaN。

      javascript let obj = { a: 1, b: 2, c: "3" }; let num = obj.c; console.log(num); // 输出:3 console.log(obj.b); // 输出:2

      在这个例子中,我们试图将对象obj转换为数字类型,但是obj.b的属性是字符串类型,所以obj.b的值不是数字类型,所以返回的是NaN。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部