javascript中数据类型和原始类型有什么区别?

时间:2015-10-06 04:17:08

标签: javascript

我在书中找到了数据类型和原始类型。

  • 布尔
  • 字符串
  • 未定义

它们是相同的还是不同的?

3 个答案:

答案 0 :(得分:0)

您列出的所有类型都是基本类型,数据类型的子集。在javascript中,数据类型还包括不是基本类型的对象,尽管它仍然是数据类型。对象是一种被认为是非原始数据类型的示例。

我确信如果你继续阅读,你的书将引导你完成这个主题。

答案 1 :(得分:0)

ECMA标准中有7种数据类型。其中六个是原始,另一个是对象。

基元是数据在Javascript中表示的最基本形式。它们不能在语言结构中进一步细分。

相比之下,Object可以由一个或多个基本类型组成。

看看以下示例之间的区别:

var n = 5;    //Holds data equivalent to number 5. A primitive.

var a = [10, 20, 30] //Holds 3 separate number values. This array is an object.

var o = {name: "John", age: 25}   //Holds two types of values addressed by a specific name. This is an object.
事实上,谈论这些类型的特征很多。您最好的入门指南是:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures

在学习任何语言的基础知识时,实验也是最好的老师。

答案 2 :(得分:0)

类型表示组或值集。有些只有一个值,例如Undefined Type只有一个值: undefined Null Type也只有一个值: null Boolean Type有两个值: true false

其他类型有许多可能的值,例如字符串类型和数字类型。

primitive value表示最低级别的值,例如3Number Type的原始值,"a"String Type的原始值。

对象属于Object Type,它们不是原始对象。对象可能具有其值为基元或对其他对象的引用的属性。