JavaScript中原始数据类型和非原始数据类型的区别

Dur*_*sad 6 javascript oop types abstract-data-type

即使使用相同的名称(即var)声明,我也无法确切了解JavaScript中原始数据类型与非原始数据类型之间的区别。

Sud*_*iti 4

Data Types (JavaScript):

Primary Data Types
The primary (primitive) data types are:
String, Number, Boolean

Composite Data Types
The composite (reference) data types are:
Object, Array

Special Data Types
The special data types are:
Null, Undefined
Run Code Online (Sandbox Code Playgroud)

点击此处了解详情:

  var test1 = 1;
  var test2 = "Something";
  var test3 = true;
  var test4 = {};
  var test5 = new Array();
  var test6 = new Date();
  var test7;
  var test8 = null;

  alert(typeof (test1)); //number
  alert(typeof (test2)); //string
  alert(typeof (test3)); //boolean
  alert(typeof (test4)); //object
  alert(typeof (test5)); //object
  alert(typeof (test6)); //object
  alert(typeof (test7)); //undefined
  alert(typeof (test8)); //object
Run Code Online (Sandbox Code Playgroud)