狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

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

JavaScript 原始類型和對(duì)象

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

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

原始類型

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

Undefined

undefined 類型只有一個(gè)值,即 undefined。當(dāng)一個(gè)變量被聲明但沒有被賦值時(shí),它的值就是 undefined

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

Null

null 類型也只有一個(gè)值:null。它通常用于表示一個(gè)變量不指向任何對(duì)象。

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

Boolean

boolean 類型有兩個(gè)值: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(符號(hào))是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

對(duì)象

在JavaScript中,對(duì)象可以被視為一個(gè)容器,它可以存儲(chǔ)多個(gè)值(包括原始類型和其他對(duì)象)。對(duì)象的屬性可以是任意類型的值。對(duì)象類型包括 ObjectArrayFunction 和所有的構(gòu)造函數(shù)創(chuàng)建的實(shí)例,例如 DateRegExp 等。

Object

Object 是JavaScript中所有對(duì)象的父類。對(duì)象可以包含多個(gè)鍵值對(duì)。

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

Array

Array 是用于表示有序集合的對(duì)象。

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

Function

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

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

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

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

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é)語(yǔ)

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


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