数据类型问题

数据类型问题

之前有说只有5种数据类型。那么Number和number是什么关系呢?   而且使用typeof()==“number”还需要使用引号,而用大写的Number直接就报false。   引号和数据类型两个问题

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

1、对于数字来说,typeof()的返回值是number,对于字符串来说,返回类型是String。但是返回值都是字符串类型的,也就是说number这个单词和String这个单词都是字符串。

2、Number是一个对象,number是一个字符串,是一个数据类型。

你的问题不是很明白,我是猜着你的意思解释的,如果你还不理解,那就说的明白一点,或者写出具体的代码让我帮你分析。

祝学习愉快!

  • WinsonWu 提问者 #1
    var a =1; typeof(a)==“number”; 这个number为什么要加引号?
    2017-08-15 14:48:40
  • Miss路 回复 提问者 WinsonWu #2
    因为typeof(a)返回的值是number,而这个number是一个字符串,相当于两遍的number 在做比较,所以右边的要加引号,不加引号成变量了,明白了吗?
    2017-08-15 14:52:58
  • WinsonWu 提问者 回复 Miss路 #3
    明白了,弱类型语言,数据类型是返回值是字符串,谢谢
    2017-08-15 14:55:14
之桃呀 2017-08-15 10:11:43

number是数据类型,typeof一个数据类型会提示undefined,当加了引号,才表示是字符串,此时返回结果是string;
Number是对象,typeof的结果应该是function

  • 提问者 WinsonWu #1
    可能我没说清楚
    2017-08-15 11:26:58
  • 提问者 WinsonWu #2
    不是这个意思,是对象也返回object,我问的不是这个
    2017-08-15 11:27:29
  • 之桃呀 回复 提问者 WinsonWu #3
    简单数据类型string number boolean null undefined 复杂数据类型object 这些都叫做原始数据类型……不知道你是不是要问这个
    2017-08-15 11:36:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师