LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

JavaScript 原始類型和對象

admin
2024年2月28日 9:33 本文熱度 1158

在JavaScript的世界里,數(shù)據(jù)類型可以分為原始類型(Primitive Types)和對象(Objects)。原始類型是最基本的數(shù)據(jù)類型,它們不是對象,也沒有方法。本文將深入探討JavaScript中的原始類型和對象類型,并通過一些例子加深理解。

原始類型

JavaScript的原始類型包括:undefinednullbooleannumberstringsymbol(ES6新增)和 bigint(ES2020新增)。下面我們將逐一介紹這些類型,并提供示例。

Undefined

undefined 類型只有一個值,即 undefined。當(dāng)一個變量被聲明但沒有被賦值時,它的值就是 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位浮點(diǎn)數(shù),用于表示整數(shù)或浮點(diǎn)數(shù)。

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

String

string 類型用于表示文本數(shù)據(jù)。它可以是一串字符,也可以是空字符串。

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

Symbol

symbol(符號)是ES6中新增的原始數(shù)據(jù)類型,主要用于創(chuàng)建匿名的、唯一的屬性名。

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

BigInt

bigint 是ES2020引入的一種數(shù)據(jù)類型,它可以表示任意精度的整數(shù)。

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

對象

在JavaScript中,對象可以被視為一個容器,它可以存儲多個值(包括原始類型和其他對象)。對象的屬性可以是任意類型的值。對象類型包括 ObjectArrayFunction 和所有的構(gòu)造函數(shù)創(chuàng)建的實(shí)例,例如 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

函數(shù)也是對象的一種,它可以被調(diào)用。

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

原始類型與對象的區(qū)別

原始類型與對象的主要區(qū)別在于原始類型的值是不可變的,而對象的值是可以變的。另外,原始類型存儲的是值本身,而對象存儲的是對值的引用。

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

結(jié)語

理解原始類型和對象類型是掌握J(rèn)avaScript的基礎(chǔ)。通過本文的介紹和例子,希望能夠幫助你更好地理解這兩種類型的特點(diǎn)和用法。


該文章在 2024/2/28 11:48:20 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊、財務(wù)費(fèi)用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
自拍偷自拍亚洲一区 | 青青青免费国产在线91 | 亚洲欧美高清在线观 | 综合国产精品2021 | 亚洲日本欧洲在线 | 中文字字幕乱码在线观看精品 |