Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:javascript:数据类型的基础概念

JS数据类型的基础概念

【2025-0304】注意:本文是我在第一次学习JS的时候写的,当时不太认真,大部分是参考、整理的网上的资料,可能有需要修正之处


数据有两种:变量字面量,变量是一个名称。字面量是一个值。

值类型(基本类型)

  • 字符串(String)
  • 数字(Number)
  • 布尔(Boolean)
  • 空(Null,可以通过将变量的值设置为null来清空变量)
  • 未定义(Undefined,这个值表示变量不含有值,null和undefined的值相等,但类型不等)
  • Symbol

引用数据类型(对象类型)

  • 对象(Object)
  • 数组(Array)
  • 函数(Function)
  • 正则(RegExp)
  • 日期(Date)

JavaScript的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。

原始数据类型

  • string
  • number
  • boolean
  • object
  • function
  • symbol

对象数据类型

  • Object
  • Date
  • Array

不包含任何值的数据类型

  • null
  • undefined

一些特例

  • NaN的数据类型是number
  • 数组(Array)的数据类型是object
  • 日期(Date)的数据类型为object
  • null的数据类型是object
  • undefined的数据类型为undefined
  • 使用String函数得到的字符串类型是string

定义一个对象

var person={ // 注意这个person是对象名,不是类型名
  firstname : "John",
  lastname  : "Doe",
  id        :  5566
};

获取值的类型

> typeof x; // Js是弱类型的语言,在运行过程中,值的类型可能改变
'number'
/var/www/DokuWikiStick/dokuwiki/data/pages/程序/javascript/数据类型的基础概念.txt · Last modified: 2025/03/03 17:57 by zhonghui