·您当前的位置:首页 > 技术教程 > JavaScript >

[JS]js数组判断源代码实例

时间:2015-01-14 16:32酷播
typeof可以解决大部分的数据类型判断,是一个一元运算,放在一个运算值之前,其返回值为一个字符串,该字符串说明运算数的类型,所以判断某个是否为String类型,可以直接 if(typeof(你的值)

js六大数据类型:number、string、object、Boolean、null、undefined

string: 由单引号或双引号来说明,如"string"

number:什么整数啊浮点数啊都叫数字,你懂的~

Boolean: 就是true和false啦

undefined:未定义,就是你创建一个变量后却没给它赋值~

null: 故名思久,null就是没有,什么也不表示

object: 这个我也很难解释的说。就是除了上面五种之外的类型

数据类型判断之 typeof

typeof可以解决大部分的数据类型判断,是一个一元运算,放在一个运算值之前,其返回值为一个字符串,该字符串说明运算数的类型,所以判断某个是否为String类型,可以直接 if(typeof(你的值) == "string"){}

以下是各种数据类型返回结果:

  1. var a="string"; console.log(a); //string 
  2. var a=1; console.log(a); //number 
  3. var a=false; console.log(a); //boolean 
  4. var a; console.log(typeof a); //undfined 
  5.  
  6. var a = null; console.log(typeof a); //object 
  7. var a = document; console.log(typeof a); //object 
  8. var a = []; console.log(a); //object 
  9.  
  10. var a = function(){}; console.log(typeof a) //function   除了可以判断数据类型还可以判断function类型 

这样一来就很明显了,除了前四个类型外,null、对象、数组返回的都是object类型;

对于函数类型返回的则是function,再比如typeof(Date),typeof(eval)等。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器