WEB开发网
开发学院网页设计JavaScript 理顺 JavaScript (4) - 变量、常量与数据类型 阅读

理顺 JavaScript (4) - 变量、常量与数据类型

 2010-09-14 13:41:09 来源:WEB开发网   
核心提示:varv1=123;/*声明变量、同时初始化为数字*/varv2='ABC';/*声明变量、同时初始化为字符串*/varv3,v4;/*已声明还没有初始化的变量,类型未知(未知也是一种类型:undefined)*/x=1;y=2;/*缺失var(未声明)的变量也可以使用,但会让编译器在幕后补充声明;最好

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 */

1 2 3 4 5  下一页

Tags:理顺 JavaScript 变量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接