我在书中找到了数据类型和原始类型。
它们是相同的还是不同的?
答案 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表示最低级别的值,例如3
是Number Type的原始值,"a"
是String Type的原始值。
对象属于Object Type,它们不是原始对象。对象可能具有其值为基元或对其他对象的引用的属性。