首页 > 试题广场 >

vara=[];typeofa的结果是?

[不定项选择题]

var a = []; typeof a 的结果是?

  • array

  • object

  • null

  • function

 对于对象、数组、null返回的值是object,比如typeof(window),typeof(document),typeof(null)
发表于 2021-09-02 21:09:16 回复(0)

typeof 返回值

Undefined => "undefined"

Null => "object"    // js默认规则

Boolean => "boolean"

Number => "number"

String => "string"

Symbol => "symbol" // ES5新增

Function => "function"

其他任何对象 => "object"

除 Function 外的所有构造函数的类型都是 'object'

例:var str = new String('String');

        typeof str; // 返回 'object'

正则表达式:某些浏览器不符合标准

        typeof /s/ === 'function'; // Chrome 1-12,不符合 ECMAScript 5.1

        typeof /s/ === 'object'; // Firefox 5+,符合 ECMAScript 5.1

例外:所有浏览器都暴露了一个类型为 undefined 的非标准宿主对象 document.all

        typeof document.all === 'undefined';

发表于 2021-08-31 16:47:53 回复(0)
typeof判断原始类型
  1. Boolean 布尔型
  2. Number 数字:包括NaN
  3. String 字符串:不可变
  4. Null 空
  5. Undefined 未定义
  6. Symbol(ES6 新定义)
  7. BigInt(ES2019新增)

发表于 2021-06-30 10:30:33 回复(1)