首页 > 试题广场 >

关于JavaScript的原始类型(primitive ty

[单选题]
关于JavaScript的原始类型(primitive type)的描述,错误的是
  • 有5种primitive type,分别是Undefined、Null、Boolean、Number、Symbol 和 String。
  • var sTemp = "test string";alert (typeof sTemp);结果为string
  • var oTemp;alert(oTemp == undefined)为true
  • alert(null == undefined);结果为false
c和d说的是同一个东西,oTemp虽然不是undefined而是null,但是由于null==undefined(==不是===),所以true
编辑于 2017-12-15 12:20:35 回复(0)
undefined值是通过null派生出来的,==时它会自动转化为null,所以返回true。不过如果用严格比较符===,不发生转化,将返回false。
发表于 2016-03-23 13:16:03 回复(4)
关于A选项。还有es6中的Symbol属于新的js数据类型,MDN上已经更新了。
发表于 2017-05-15 16:05:35 回复(2)
Null类型:      null类型也只有一个值,即null。undefined实际上是从null派生而来的,因此ECMAScript把他们定义为相等的。      alert(null == undefined); //output "true"      尽管两个值相等,但是他们的含义却不一样,undefined是声明了变量但为对其初始化时赋予该变量的值,null则用于表示尚未存在的对象。如果函数要返回的是对象,那么找不到该对象时,返回的通常是null。
发表于 2016-06-19 14:23:08 回复(1)
其实目前有六种基本数据类型. null,undefined,string,number,boolean,symbol。
发表于 2018-07-31 22:23:56 回复(1)
结果为false的五种情况:NaN、0、' '(空字符串)、undefiened、null。
因为null和undefined的结果都为false,所以  == 后的结果为true
发表于 2020-04-28 09:02:12 回复(0)
null不会等于null自己。undefined不会等于undefined自己。但是这哥俩相等。
发表于 2019-10-18 17:30:24 回复(2)
D
null==underfined 是true
发表于 2015-04-24 21:12:43 回复(0)
记录:undefined是由null派生出来的,在比较相等是,null和undefined不会转换为任何类型,但是null==undefined
发表于 2021-09-06 08:47:40 回复(0)
A选项少个symbol
发表于 2021-06-30 14:15:46 回复(1)
undefined值是通过null派生出来的,==时它会自动转化为null,所以返回true。不过如果用严格比较符===,不发生转化,将返回false
发表于 2020-05-21 14:30:22 回复(0)
现在js的数据类型共有6种原始类型。 number,string,null,undefined,boolean,symbol。undefined由null派生而来,当相等‘==’判断时,返回true;当全等判断'===',返回false。
发表于 2019-01-12 07:32:59 回复(0)
null == undefined 在 ===就不等了
发表于 2015-10-05 23:40:34 回复(0)
我想说,A选项,是不是有6种,他说5种
发表于 2022-10-18 21:09:15 回复(1)
所以答案错了吗应该选D
发表于 2023-10-10 20:20:11 回复(0)
基本类型多加了一个BigInt
编辑于 2023-01-30 17:12:08 回复(0)
A不是写出了6种了
发表于 2022-07-22 07:33:58 回复(0)
undefine是通过null派生出来的,==时会自动转化为null.所以返回true,如果用===就会返回false
发表于 2022-07-20 21:44:48 回复(0)
symbol呢????
发表于 2021-10-16 17:59:22 回复(0)