返回

JavaScript 基础问题 56-65

前端

56. 输出是什么?

console.log(typeof NaN);

输出:

number

解释:

NaN 是一个特殊的数字值,表示 "not a number",它属于 Number 数据类型,因此输出结果为 "number"。

57. 输出是什么?

console.log(typeof true);

输出:

boolean

解释:

true 是一个布尔值,表示真或假,它属于 Boolean 数据类型,因此输出结果为 "boolean"。

58. 输出是什么?

console.log(typeof undefined);

输出:

undefined

解释:

undefined 是一个特殊的值,表示一个变量尚未被赋值,它属于 Undefined 数据类型,因此输出结果为 "undefined"。

59. 输出是什么?

console.log(typeof null);

输出:

object

解释:

null 是一个特殊的值,表示一个空对象,它属于 Object 数据类型,因此输出结果为 "object"。

60. 输出是什么?

console.log(typeof Symbol());

输出:

symbol

解释:

Symbol() 是一个函数,它创建一个唯一的符号值,Symbol 数据类型是 ES6 中新引入的,它用于创建唯一的标识符,因此输出结果为 "symbol"。

61. 输出是什么?

console.log(typeof [1, 2, 3]);

输出:

object

解释:

[1, 2, 3] 是一个数组,它属于 Object 数据类型,因此输出结果为 "object"。

62. 输出是什

console.log(typeof { name: 'John', age: 30 });

输出:

object

解释:

{ name: 'John', age: 30 } 是一个对象,它属于 Object 数据类型,因此输出结果为 "object"。

63. 输出是什么?

function myFunction() {
  return 'Hello World!';
}

console.log(typeof myFunction);

输出:

function

解释:

myFunction 是一个函数,它属于 Function 数据类型,因此输出结果为 "function"。

64. 输出是什么?

console.log(typeof Math);

输出:

object

解释:

Math 是一个内置对象,它包含了许多数学相关的方法和属性,它属于 Object 数据类型,因此输出结果为 "object"。

65. 输出是什么?

console.log(typeof window);

输出:

object

解释:

window 是一个全局对象,它代表浏览器窗口,它包含了许多与浏览器相关的属性和方法,它属于 Object 数据类型,因此输出结果为 "object"。