答案 0 :(得分:4)
您可以使用typeof
运算符对其进行测试:
typeof
运算符在任何单个操作数之前放置数据类型的名称。
因此,尝试将typeof
与任何操作数变量一起使用:它将提供以下数据类型名称之一:
因此,这些是Javascript中的五种数据类型。
var val1 = "New World"; //returns String
var val2 = 5; //returns Number
var val3 = true; //returns Boolean
var val4 = [1,2,3]; //returns Object
var val5 = null; //returns Object (Value is null, but type is still an object)
var val6; //returns Undefined
答案 1 :(得分:2)
检查以下link
六种原始数据类型:
1.Boolean
2.Null
3.Undefined
4.Number
5.String
6.Symbol(ECMAScript 6中的新内容)
和对象
答案 2 :(得分:2)
事情并不像他们在上面的答案中描述的那样简单......他们通常不在javascriptland;)
typeof
是'官员'用于获取javascript中type
的函数,但在某些情况下,它可能会产生一些意想不到的结果......
<强> 1。字符串
typeof "String"
或
typeof Date(2011,01,01)
&#34;串&#34;
<强> 2。编号强>
typeof 42
或
typeof NaN
,lol
&#34;数&#34;
第3。布尔强>
typeof true
(有效值true
和false
)
&#34;布尔&#34;
<强> 4。对象强>
typeof {}
或
typeof []
或
typeof null
或
typeof /aaa/
或
typeof Error()
&#34;对象&#34;
<强> 5。功能
typeof function(){}
&#34;功能&#34;
<强> 6。未定义强>
var var1; typeof var1
&#34;未定义&#34;
Alternative is to use ({}).toString()
这会让你在大部分时间内得到更准确的答案......
答案 3 :(得分:0)
JavaScript有7种基本数据类型:
有关更多详细信息,您可以通过此链接- https://javascript.info/types
答案 4 :(得分:0)
最新的ECMAScript标准定义了八种数据类型,即: 七种原始数据类型: 布尔值 空值, 未定义 数, BigInt, 串, 符号 和对象 有关更多信息,请参见:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#BigInt_type