Javascript 原始类型

由 alexbro 创建,youj 最后一次修改 2017-01-06

Javascript面向对象设计 - Javascript 原始类型


Javascript原始类型将数据存储在内存中。

JavaScript中有五种基本类型:

类型
Booleantrue 或 false
Number整数或浮点数值
String由单引号或双引号分隔的文本
Null只有一个值的原始类型,null
Undefined只有一个值的原始类型,undefined

最后两个,null和undefined,是特殊的Javascript。

Null和undefined有自己的类型。

undefined是分配给未初始化的变量的值。


文字

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

以下是字符串文字:

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

name和s是两个变量。

数字文字,

// 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,因为变量ref没有赋给任何值。
将一个原始值分配给变量时,该值将被复制到该变量中。
当将一个变量分配给另一个变量时,每个变量都有自己的数据副本。

例如:

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

在上面的代码中,“pink"值在赋值期间被复制到string2。

下面的代码显示了对一个变量的更改不会反映在另一个上。

例如:

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

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

上面的代码生成以下结果。

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



以上内容是否对您有帮助:
硅心科技
二维码
建议反馈
二维码