理顺 JavaScript (4) - 变量、常量与数据类型
2010-09-14 13:41:09 来源:WEB开发网var v1 = 123; /* 声明变量、同时初始化为数字 */
var v2 = 'ABC'; /* 声明变量、同时初始化为字符串 */
var v3,v4; /* 已声明还没有初始化的变量, 类型未知(未知也是一种类型: undefined) */
x = 1; y = 2; /* 缺失 var(未声明)的变量也可以使用, 但会让编译器在幕后补充声明; 最好别这样 */
alert(x + y); /* 3 */
JavaScript 到底有几种数据类型? 不如从例子中去解析:
var X; /* 先声明一个变量 X */
alert(typeof X); /* 用 typeof 函数查看其类型是: undefined */
X = 123; /* 赋予数字值 */
alert(typeof X); /* 此时的类型是: number */
X = 'ABC'; /* 赋予字符串值 */
alert(typeof X); /* 此时的类型是: string */
X = true; /* 赋予布尔值(true 或 false) */
alert(typeof X); /* 此时的类型是: boolean */
X = function(){}; /* 赋予一个函数 */
alert(typeof X); /* 此时的类型是: function */
X = new Array(1,2,3); /* 赋予一个数组 */
alert(typeof X); /* 此时的类型是: object */
X = new Date(); /* 赋予一个日期值 */
alert(typeof X); /* 此时的类型是: object */
X = new RegExp(); /* 赋予一个正则表达式对象 */
alert(typeof X); /* 此时的类型是: object */
X = new String(); /* 赋予一个字符串对象 */
alert(typeof X); /* 此时的类型是: object */
X = new Boolean(); /* 赋予一个布尔对象 */
alert(typeof X); /* 此时的类型是: object */
X = new Number(); /* 赋予一个数字对象 */
alert(typeof X); /* 此时的类型是: object */
X = new Error(); /* 赋予一个 Error 对象 */
alert(typeof X); /* 此时的类型是: object */
X = new Object(); /* 赋予一个 Object 对象 */
alert(typeof X); /* 此时的类型是: object */
Tags:理顺 JavaScript 变量
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接