js中的类型判断

js中对“”null undefined的判断:

//  "":空字符串(已分配内存空间,已经实例化了)
//  null :无值,引用为空。(未分配内存空间,尚未实例化)
//  undefined :未声明的变量,已声明没有赋值的变量,不存在的对象属性
if (typeof(value) == "undefined") {
    alert("undefined");
}  

typeof 返回的是字符串,包括以下几种类型:

"number""string""boolean""object""function""undefined"
//原始类型
undefined boolean number string
//引用类型
object
//函数类型
function
var a;
var b = true;
var c = 1;
var d = "Hello";
var e = new Object();
var f = null;
var g = NaN;
var h = undefined;
console.log(typeof aa);//打印"undefined"
console.log(typeof a); //打印"undefined"
console.log(typeof b); //打印"boolean"
console.log(typeof c); //打印"number"
console.log(typeof d); //打印"string"
console.log(typeof e); //打印"object"
console.log(typeof f); //打印"object"
console.log(typeof g); //打印"number"
console.log(typeof h); //打印"undefined"
var a;         // 等同于:var a=undefined;
var b= null;
var c= NaN;
console.log(a == b); //显示"true"
console.log(a != b); //显示"false"
console.log(c != c); //显示"true"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值