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

标签 javascript oop types abstract-data-type

我无法准确理解 JavaScript 中原始数据类型和非原始数据类型之间的区别,即使它是使用相同的名称(即 var)声明的。

最佳答案

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

点击here详情:

  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

关于javascript - JavaScript 中原始数据类型和非原始数据类型的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33273804/

相关文章:

python 使用 __init__ 与仅在类中定义变量-有什么区别吗?

C++ 销毁类发生错误

haskell - 如果我们可以禁用功能,错误消息会改善吗?

javascript - React-native 将渲染数组中的值插入到新数组中

javascript - jQuery 从 DOM 中删除元素仍然报告为存在

php - PHP 抽象静态类方法的替代模型

go - 这是在 golang 中类型转换吗?

javascript - firebase 登录后 TypeScript 返回对象

javascript - 将 JSON 对象映射到单独的 div 中

javascript - 无法显示在不同 div 中搜索的 Mysql 搜索结果