Javascript 原始類型

2018-01-10 14:44 更新

Javascript面向?qū)ο笤O(shè)計(jì) - Javascript 原始類型


Javascript原始類型將數(shù)據(jù)存儲(chǔ)在內(nèi)存中。

JavaScript中有五種基本類型:

類型
Booleantrue 或 false
Number整數(shù)或浮點(diǎn)數(shù)值
String由單引號(hào)或雙引號(hào)分隔的文本
Null只有一個(gè)值的原始類型,null
Undefined只有一個(gè)值的原始類型,undefined

最后兩個(gè),null和undefined,是特殊的Javascript。

Null和undefined有自己的類型。

undefined是分配給未初始化的變量的值。


文字

所有原始類型都具有其值的字面表示。

以下是字符串文字:

// strings 
var name = "Javascript"; 
var s = "a"; 

name和s是兩個(gè)變量。

數(shù)字文字,

// numbers 
var count = 2; 
var cost = 12.251; 

布爾文本

// boolean 
var found = true; 
var isValid = false;

空文字

// null 
var object = null; 

未定義字面值

// undefined 
var flag = undefined; 
var ref;    // assigned undefined automatically 

ref被賦值為undefined,因?yàn)樽兞縭ef沒(méi)有賦給任何值。
將一個(gè)原始值分配給變量時(shí),該值將被復(fù)制到該變量中。
當(dāng)將一個(gè)變量分配給另一個(gè)變量時(shí),每個(gè)變量都有自己的數(shù)據(jù)副本。

例如:

var string1 = "pink"; 
var string2 = string1; 

在上面的代碼中,“pink"值在賦值期間被復(fù)制到string2。

下面的代碼顯示了對(duì)一個(gè)變量的更改不會(huì)反映在另一個(gè)上。

例如:

var string1 = "red"; 
var string2 = string1; 
/*from  hgci.cn*/
console.log(string1);    // "red" 
console.log(string2);    // "red" 

string1 = "blue"; 
console.log(string1);    // "blue" 
console.log(string2);    // "red" 

上面的代碼生成以下結(jié)果。

在此代碼中,string1已更改,string2保留其原始值。



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)