你的位置:首页 > 软件开发 > Java > js基础篇——变量

js基础篇——变量

发布时间:2016-02-16 19:00:13
a.变量类型变量类型构造函数举例类型检测typeof字符串function String()var t = "chua";var m = new String("chua");"string"数字function N ...

a.变量类型


变量类型构造函数举例

类型检测typeof

字符串function String()

var t = "chua";

var m = new String("chua");

"string"

数字function Number()

var t = 12;

var m = new Number(12);

"number"

布尔function Boolean()

var t = false;

var m = new Boolean(0);

var m1 = new Boolean(false);

"boolean"

数组function Array()

var t = [1,2,3];

var m = new Array(1,2,3);

var m1 = new Array(3);

m1[0] = 1;

m1[1] = 2;

m1[2] = 3;

"object"

对象function Object()

var t = {name:"chua"};

var m = new Object({name:"chua"});

var m1 = new Object();

m1.name = "chua";

"object"

Null

无,表示不该有值(无效值)

,null 被认为是对象的占位符

var t = null; //注意小写

function m(name){

  if(name == null){alert(name)}

}

m(null); //null

"object"

Undefined

无,表示变量未初始化值

或函数中参数没有传递

var t = undefined;//小写

var tUn;

alert(tUn);//undefined

function m(name){

  if(name == undefined){

    alert("没有传递参数")

  }

}

m();//"没有传递参数"

"undefined"

函数(这算是一个

比较特殊的变量类型)

function Function()

var t = function(){}; //构造了一个名为t的函数

var m = new Function();/*t指向一个匿名函数,

目前Function无法构造拥有实体的函数

由此可见t和m根本就是两回事,不等价*/

//匿名函数的写法

(function(){}); //不加括号运算符会报语法错误

//一个小运用

(function(){alert(1)})(); //1,构建匿名函数并马上执行

(function(name){alert(name)})("chua");

//"chua",构建匿名函数并马上执行

"function"

日期类型function Date()

var t = new Date();//获取当前时间

var m = new Date("January 1,2000 22:00:00");

//设置一个时间

后面的备注会详细简介日期初始化的兼容写法

"object"
正则类型

function  RegExp(pattern,

attributes)

var t = /\d+/;//匹配一个或多个数字

var m = new RegExp("\\d+");

//更多正则表达式内容参考

http://blog.csdn.net/zaifendou/article/details/5746988

http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp

 "object"
Error类型function Error()

 var t = new Error("语法错误");

alert(t.message); //"语法错误"

 "object"

   注意:非广义对象类型(函数,数组都属于广义对象类型)构造函数构造出来的变量是一个特殊的对象,只是在和其他非广义对象类型比较的时候先转化为非广义对象类型在比较。所以

new String("chua") == "chua"; //truenew String("chua") === "chua"; //false

原标题:js基础篇——变量

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。