typeof 操作符返回变量后表达式的类型。

<p>typeof 操作符返回变量后表达式的类型。</p>
    <p id="demo"></p>
    <script>
    /*typeof 操作符

        你可以使用 typeof 操作符来检测变量的数据类型。*/
        document.getElementById("demo").innerHTML =
        typeof "John" + "<br>" +
        typeof 33.14 + "<br>" +
        typeof false + "<br>" +
        typeof [1,2,3,4] + "<br>" +
        typeof {name : 'jon' , age : 34};
        /*null

            在 JavaScript 中 null 表示 "什么都没有"。
            null是一个只有一个值的特殊类型。表示一个空对象引用。
            你可以设置为 null 来清空对象
        undefined

            在 JavaScript 中, undefined 是一个没有设置值的变量。
            typeof 一个没有值的变量会返回 undefined。
            你可以设置为 undefined 来清空对象:
            */
           
        /*1、定义

            (1)undefined:是所有没有赋值变量的默认值,自动赋值。
            (2)null:主动释放一个变量引用的对象,表示一个变量不再指向任何对象地址。
        2、何时使用null?
            当使用完一个比较大的对象时,需要对其进行释放内存时,设置为 null。
        3、null 与 undefined 的异同点是什么呢?
            共同点:都是原始类型,保存在栈中变量本地。
            不同点:
            (1)undefined——表示变量声明过但并未赋过值。
            它是所有未赋值变量默认值,例如:
            var a;    // a 自动被赋值为 undefined
            (2)null——表示一个变量将来可能指向一个对象。
            一般用于主动释放指向对象的引用,例如:
            var emps = ['ss','nn'];
            emps = null;     // 释放指向数组的引用
        4、延伸——垃圾回收站
            它是专门释放对象内存的一个程序。
                (1)在底层,后台伴随当前程序同时运行;引擎会定时自动调用垃圾回收期;
                (2)总有一个对象不再被任何变量引用时,才释放 */
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值