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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。
杜蕾斯:https://www.goluckyvip.com/tag/30770.html
杜明皓:https://www.goluckyvip.com/tag/30771.html
渡河之众:https://www.goluckyvip.com/tag/30772.html
短视频带货:https://www.goluckyvip.com/tag/30773.html
短视频网红营销:https://www.goluckyvip.com/tag/30774.html
段林霄:https://www.goluckyvip.com/tag/30775.html
TikTok Shop加码直播购物,与直播平台开启合作:https://www.kjdsnews.com/a/1836348.html
TikTok Shop加码直播购物,与直播平台开启合作:https://www.goluckyvip.com/news/186218.html