Javascript 原始类型
2018-01-10 14:44 更新
Javascript面向对象设计 - Javascript 原始类型
Javascript原始类型将数据存储在内存中。
JavaScript中有五种基本类型:
类型 | 值 |
---|---|
Boolean | true 或 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
将一个原始值分配给变量时,该值将被复制到该变量中。
当将一个变量分配给另一个变量时,每个变量都有自己的数据副本。
例如:
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保留其原始值。
以上内容是否对您有帮助:
更多建议: