zoukankan      html  css  js  c++  java
  • typeof面试题解答

    面试题

    alert(typeof null);  // object
    alert(typeof undefined);  // undefined
    alert(typeof NaN);  // number
    alert(NaN == undefined);  // false
    alert(NaN == NaN);  // false
    var str = "123abc";
    alert(typeof str++);  // number
    alert(str);  // NaN
    
    1. typeof总是返回一个字符串
    2. null值表示一个空对象指针
    • 位于null和undefined之间的相等操作符(==)总是返回true,用途不一样

    • 无论什么情况下都没有必要把一个变量的值设置为undefined,但是null只要意在保存对象的变量还没有真正保存对象,就应该明确让该变量保存为null值,这样做不仅可以体现null作为空对象指针的惯例,而且也有助区分null和undefined

    • !null则还需要判断不是undefined.数字0.( false )

    • 不会直接转换为数字类型所以是NaN,判断类型number

  • 相关阅读:
    数据结构之c++感悟
    常见linux系统中RPM包的通用命名规则
    scripts
    http
    iscsi
    RHCE认证经典考题
    数据库
    配置空客户端邮件
    配置nfs服务
    Python版本的7大排序
  • 原文地址:https://www.cnblogs.com/fangdongdemao/p/8379447.html
Copyright © 2011-2022 走看看