加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门站长网 (https://www.0592zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

JavaScript如何判断变量的类型,办法是什么?

发布时间:2022-02-08 14:52:56 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是JavaScript怎样判断变量的类型的方法。小编觉得挺实用的,因此分享给大家做个参考,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。 本教程操作环境:windows7系统、javascript1.8.5版、Dell G3
      这篇文章给大家分享的是JavaScript怎样判断变量的类型的方法。小编觉得挺实用的,因此分享给大家做个参考,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
 
       本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
 
      javascript判断变量是数值类型?还是字符串类型?
 
      在javascript中,可以利用typeof运算符来判断变量是数值类型,还是字符串类型。
 
       typeof运算符用来检测给定的变量或值的数据类型,返回的值为操作数的数据类型名称,是一个字符串结果。
 
       使用格式如下:
 
typeof 操作数
    说明:操作数可以是变量,也可以是具体的某个值(即字面量),返回值有以下几种:
 
undefined:表示操作数为未定义;
 
boolean:表示操作数为布尔值;
 
string:表示操作数为字符串;
 
number:表示操作数为数字;
 
object:表示操作数为对象或数组;
 
function:表示操作数为函数。
 
    注意:函数也是一种对象,但 typeof 将函数视为特殊情况,所以检测函数时,返回的结果为 function,而不是 object。
 
    使用 typeof 运算符检测数据类型的示例如下:
 
var miaov = 'ketang'; //声明变量,同时给变量赋值
console.log( typeof miaov );  //检测变量miaov,结果为:string
console.log( typeof 1 );  //检测数字1,结果为:number
console.log( typeof true );   //检测true,结果为:boolean
console.log( typeof false );  //检测false,结果为:boolean
console.log( typeof undefined );  //检测undefined,结果为:undefined
console.log( typeof null );  //检测null,结果为:object
console.log( typeof {} );  // 检测对象,结果为:object
console.log( typeof [] );  //检测数组,结果为:object
function func(){} //定义函数
console.log( typeof func );  //检测func函数类型,结果为:'function'

(编辑:厦门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读