instanceof(1typeof 和 instanceof 区别必会)

在 javascript 中,判断一个变量的类型可以用 typeof 1、数字类型、typeof 返回的值是 number。比如说:typeof(1),返回值是 number。 2、字符串类型,typeof 返回的值是 string。比如 typeof...

在 javascript 中,判断一个变量的类型可以用 typeof

1、数字类型、typeof 返回的值是 number。比如说:typeof(1),返回值是 number。

2、字符串类型,typeof 返回的值是 string。比如 typeof(“123”返回值时 string)。

3、布尔类型,typeof 返回的值是 boolean。比如 typeof(true)返回值时 boolean。

4、对象、数组、null 返回的值是 object。比如 typeof(window),typeof(document),typeof(null)返回的值都是 object。

5、函数类型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是 function。

6、不存在的变量、函数或者 undefined,将返回 undefined。比如:typeof(abc)、typeof(undefined)都返回 undefined。

在 javascript 中,instanceof 用于判断某个对象是否被另一个函数构造,使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回”object”。ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题。Instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方法不同的是,instanceof方法要求开发者明确地确认对象为某特定类型。

  • 发表于 2022-10-30 15:17:19
  • 阅读 ( 94 )
  • 分类:科技

0 条评论

请先 登录 后评论
HectorDuh
HectorDuh

4677 篇文章

你可能感兴趣的文章

相关问题