网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

JavaScripttypeof运算符怎么使用

这篇文章主要讲解了“JavaScript typeof运算符怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript typeof运算符怎么使用”吧!

在台州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、成都网站制作 网站设计制作按需求定制网站,公司网站建设,企业网站建设,高端网站设计,成都营销网站建设,外贸网站建设,台州网站建设费用合理。

typeof 运算符

您可以使用 typeof 运算符来确定 JavaScript 变量的数据类型。

实例

typeof "Bill"                 // 返回 "string"

typeof 3.14                   // 返回 "number"

typeof NaN                    // 返回 "number"

typeof false                  // 返回 "boolean"

typeof [1,2,3,4]              // 返回 "object"

typeof {name:'Bill', age:62}  // 返回 "object"

typeof new Date()             // 返回 "object"

typeof function () {}         // 返回 "function"

typeof myCar                  // 返回 "undefined" *

typeof null                   // 返回 "object"

请注意:

NaN 的数据类型是数值

数组的数据类型是对象

日期的数据类型是对象

null 的数据类型是对象

未定义变量的数据类型是 undefined

尚未赋值的变量的数据类型也是 undefined

您无法使用 typeof 去判断 JavaScript 对象是否是数组(或日期)。

typeof 的数据类型

typeof 运算符不是变量。它属于运算符。运算符(比如 + - * /)没有数据类型。

但是,typeof 始终会返回字符串(包含运算数的类型)。

constructor 属性

constructor 属性返回所有 JavaScript 变量的构造器函数。

实例

"Bill".constructor                 // 返回 "function String()  { [native code] }"

(3.14).constructor                 // 返回 "function Number()  { [native code] }"

false.constructor                  // 返回 "function Boolean() { [native code] }"

[1,2,3,4].constructor              // 返回 "function Array()   { [native code] }"

{name:'Bill', age:62}.constructor  // 返回" function Object()  { [native code] }"

new Date().constructor             // 返回 "function Date()    { [native code] }"

function () {}.constructor         // 返回 "function Function(){ [native code] }"

您可以通过检查 constructor 属性来确定某个对象是否为数组(包含单词 "Array"):

实例

function isArray(myArray) {

    return myArray.constructor.toString().indexOf("Array") > -1;

}

或者更简单,您可以检查对象是否是数组函数:

实例

function isArray(myArray) {

    return myArray.constructor === Array;

}

您可以通过检查 constructor 属性来确定某个对象是否为日期(包含单词 "Date"):

实例

function isDate(myDate) {

    return myDate.constructor.toString().indexOf("Date") > -1;

}

或者更简单,您可以检查对象是否是日期函数:

实例

function isDate(myDate) {

    return myDate.constructor === Date;

}

感谢各位的阅读,以上就是“JavaScript typeof运算符怎么使用”的内容了,经过本文的学习后,相信大家对JavaScript typeof运算符怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


新闻标题:JavaScripttypeof运算符怎么使用
浏览路径:http://bjjierui.cn/article/jeojcp.html

其他资讯