1.1、JS数据类型(个人笔记)

数据类型

基本(值)类型:string(字符串)  number(数字) boolean(布尔值) undefined(未定义)
							 null(空)
							 
对象(引用)类型:object(对象) function(函数) array(数组)

判断

typeof: undefind/number/string/boolean/function 
	重点: typeof不能判断array与object、null和object

instanceof:判断object(对象)的具体类型
===: 可以判断undefind null (唯一值)

    var a;
    var b = 3;
    var c = 'abc';
    var d = null;
    console.log(a,typeof a);//undefined 'undefined'
    console.log(undefined === 'undefined');
    console.log(a,typeof a === 'undefined');
    console.log(b,typeof b === 'number');
    console.log(c,typeof c === 'string');
    console.log(d,typeof d === null, d === null);
    console.log('-------------------');

    // 2.object: object function array
    var b1 = {
        b2: [1, 'abc', console.log],
        b3: function() {
            console.log('b3');
            return function() {
                return 'yangwenlong'
            }
        }
    }

    console.log(b1 instanceof Object);
    console.log(b1.b2 instanceof Object, b1.b2 instanceof Array);
    console.log(b1.b3 instanceof Object, b1.b3 instanceof Function);
    console.log(typeof b1.b2);//重点 typeof不能判断数组与对象 typeof不能判断null和object
    console.log(typeof b1.b2[2] === 'function');
    console.log(typeof b1.b3 === 'function');
    b1.b2[2](4);
    console.log(b1.b3()())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值