`

instanceof typeof 运算符

 
阅读更多

typeof 运算符

描述
返回一个用来表示表达式的数据类型的字符串。
语法
typeof [ ( ] expression [ ) ] ;

expression 参数是需要查找类型信息的任意表达式

说明
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."

typeof 语法中的圆括号是可选项。

	alert(typeof (5));  //number

	alert(typeof (true));  //boolean

	alert(typeof ("abc"));  //string


 

 

---------------------------------------------------------------------------------------------------

 

 

instanceof 运算符

描述
返回一个 Boolean 值,指出对象是否是特定 的一个实例。
语法
result = object instanceof class

instanceof 运算符的语法组成部分如下:

部分 描述
result 任何变量
object 任何对象表达式
class 任何已定义的对象类。

说明
如果 objectclass 的一个实例,则 instanceof 运算符返回 true 。如果 object 不是指定类的一个实例,或者 objectnull ,则返回 false

下面的例子举例说明了 instanceof 运算符的用法:

 

function objTest(obj)
{
  var i, t, s = "";            // 创建变量。
  t = new Array();             // 创建一个数组。
  t["Date"] = Date;            // 充填数组。
  t["Object"] = Object;
  t["Array"] = Array;
    for (i in t)
    {
      if (obj instanceof
 t[i]) // 检查 obj 的类。
      {
        s += "obj is an instance of " + i + "\n";
      }
      else 
      {
        s += "obj is not an instance of " + i + "\n";
      }
  }
  return(s);                   // 返回字符串。
}  

var obj = new Date();
response.write(objTest(obj));


 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    instanceof和typeof运算符的区别详解

    一.instanceof运算符:此运算符可以判断一个变量是否是某个对象(类)的实例,返回值是布尔类型的。...二.typeof运算符:此运算符可以返回一个字符串,用语说明元算数的类型,它的返回值有如下可能: 代码如下:n

    JavaScript中instanceof与typeof运算符的用法及区别详细解析

    JavaScript中的instanceof和typeof常被用来判断一个变量是什么类型的(实例),但它们的使用还是有区别的: typeof 运算符返回一个用来表示表达式的数据类型的字符串。 typeof expression ; expression 参数是需要查找...

    JS中typeof与instanceof的区别

    在 JavaScript 中,typeof 和 instanceof 是两个常用的运算符,用来判断一个变量是否为空,或者是什么类型的。但是,这两个运算符之间还是有区别的。 typeof 运算符是一个一元运算符,放在一个运算数之前,运算数...

    JavaScript中使用typeof运算符需要注意的几个坑

    在JavaScript编程中,typeof运算符是一个非常常用的工具,用于判断变量或表达式的类型。然而,由于JavaScript语言的一些特性,使用typeof运算符时可能会遇到一些陷阱。以下是对这四个需要注意的问题的详细阐述: 1....

    javascript instanceof,typeof的区别

    而 `instanceof` 运算符则是用来判断一个对象是否是另一个构造函数的实例。它返回一个布尔值,如果对象是构造函数的实例,那么返回 `true`,否则返回 `false`。例如: ```javascript var str = new String("hello")...

    JS中typeof与instanceof之间的区别总结

    `typeof`操作符是一个一元运算符,它用于确定变量或表达式的类型,并返回一个表示该类型的字符串。`typeof`主要返回以下几种类型: 1. `number` - 当变量或表达式是数值时。 2. `boolean` - 对于布尔值。 3. `...

    javascript instanceof 与typeof使用说明

    首先,typeof运算符用于获取变量的原始类型。它是一个一元运算符,对于绝大多数基本数据类型和函数,typeof都能返回正确的数据类型描述。typeof可以返回的值包括"number"、"boolean"、"string"、"function"、"object...

    JS:typeof instanceof constructor prototype区别

    `instanceof`运算符用于检查构造函数的`prototype`属性是否出现在某个实例对象的原型链中。这使得它成为判断对象具体类型的有效工具,尤其是在处理类的继承关系时。例如,可以使用`instanceof Array`来确认一个对象...

    深入剖析JavaScript instanceof 运算符

    首先,`instanceof`与`typeof`运算符的主要区别在于它们处理引用类型的方式。`typeof`通常用于返回一个变量的原始类型,而对于对象,它总是返回`"object"`,除非对象是`null`,这时`typeof`会返回`"null"`。相比之下...

    javascript表达式和运算符详解.docx

    javascript 还有很多其他的运算符,例如条件运算符、逗号运算符、delete 运算符、in 运算符、instanceof 运算符、typeof 运算符、新运算符、this 运算符、void 运算符等。 条件运算符用于根据条件执行不同的操作,...

    实例讲解JavaScript中instanceof运算符的用法

    在JavaScript中,`instanceof`运算符是用来检测一个对象是否属于某个构造函数的实例,或者更具体地说,是否在该对象的原型链上能找到构造函数的`prototype`对象。这使得`instanceof`成为判断对象继承关系的重要工具...

    详解JavaScript中typeof与instanceof用法

    当使用typeof运算符时,它通常会返回以下结果之一:number, boolean, string, function(函数), object(NULL, 数组,对象), undefined。但需要注意的是,typeof在遇到null、数组和普通对象时,都会返回"object"。...

    前端大厂最新面试题-typeof_instanceof.docx

    前端大厂最新面试题-typeof_instanceof 在前端开发中, typeof 和 instanceof 是两种常用的判断数据类型的方法,下面我们将详细介绍这两种方法的使用方法、区别和实现原理。 一、typeof 操作符 typeof 操作符返回...

    Javascript中typeof 用法小结

    例如,检查一个变量是否是数组时,我们可以使用typeof运算符,如typeof myArray === "object" && myArray instanceof Array。 5. typeof运算符的语法结构是:typeof operand,其中operand是需要检测类型的操作数。...

    Array, Array Constructor, for in loop, typeof, instanceOf

    为了判断一个变量是否为数组,可以使用`instanceOf`运算符检查它是否属于`Array`构造函数的实例,如`array instanceof Array`。 总的来说,理解JavaScript中数组的本质和最佳实践对于编写高性能、无错的代码至关...

Global site tag (gtag.js) - Google Analytics