LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

JavaScript 原始类型和对象

admin
2024年2月28日 9:33 本文热度 357

在JavaScript的世界里,数据类型可以分为原始类型(Primitive Types)和对象(Objects)。原始类型是最基本的数据类型,它们不是对象,也没有方法。本文将深入探讨JavaScript中的原始类型和对象类型,并通过一些例子加深理解。

原始类型

JavaScript的原始类型包括:undefinednullbooleannumberstringsymbol(ES6新增)和 bigint(ES2020新增)。下面我们将逐一介绍这些类型,并提供示例。

Undefined

undefined 类型只有一个值,即 undefined。当一个变量被声明但没有被赋值时,它的值就是 undefined

let notAssigned;
console.log(notAssigned); // 输出:undefined

Null

null 类型也只有一个值:null。它通常用于表示一个变量不指向任何对象。

let noObject = null;
console.log(noObject); // 输出:null

Boolean

boolean 类型有两个值:true 和 false。它们通常用于条件判断。

let isTrue = true;
let isFalse = false;
console.log(isTrue); // 输出:true
console.log(isFalse); // 输出:false

Number

number 类型是双精度64位浮点数,用于表示整数或浮点数。

let integer = 10;
let float = 10.5;
console.log(integer); // 输出:10
console.log(float); // 输出:10.5

String

string 类型用于表示文本数据。它可以是一串字符,也可以是空字符串。

let greeting = "Hello, world!";
let empty = "";
console.log(greeting); // 输出:"Hello, world!"
console.log(empty); // 输出:""

Symbol

symbol(符号)是ES6中新增的原始数据类型,主要用于创建匿名的、唯一的属性名。

let symbol1 = Symbol('a');
let symbol2 = Symbol('a');
console.log(symbol1 === symbol2); // 输出:false

BigInt

bigint 是ES2020引入的一种数据类型,它可以表示任意精度的整数。

let bigInt = 1234567890123456789012345678901234567890n;console.log(bigInt); // 输出:1234567890123456789012345678901234567890n

对象

在JavaScript中,对象可以被视为一个容器,它可以存储多个值(包括原始类型和其他对象)。对象的属性可以是任意类型的值。对象类型包括 ObjectArrayFunction 和所有的构造函数创建的实例,例如 DateRegExp 等。

Object

Object 是JavaScript中所有对象的父类。对象可以包含多个键值对。

let person = {  name: "John",  age: 30};
console.log(person.name); // 输出:"John"
console.log(person.age); // 输出:30

Array

Array 是用于表示有序集合的对象。

let fruits = ["apple", "banana", "cherry"];
console.log(fruits[0]); // 输出:"apple"

Function

函数也是对象的一种,它可以被调用。

function greet(name) {
  return "Hello, " + name + "!";
}
console.log(greet("Alice")); // 输出:"Hello, Alice!"

原始类型与对象的区别

原始类型与对象的主要区别在于原始类型的值是不可变的,而对象的值是可以变的。另外,原始类型存储的是值本身,而对象存储的是对值的引用。

let num = 10;let anotherNum = num;num = 20;console.log(anotherNum); // 输出:10
let obj = { value: 10 };let anotherObj = obj;obj.value = 20;console.log(anotherObj.value); // 输出:20

结语

理解原始类型和对象类型是掌握JavaScript的基础。通过本文的介绍和例子,希望能够帮助你更好地理解这两种类型的特点和用法。


该文章在 2024/2/28 11:48:20 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved