1.is运算符是ActionScript 3.0中的新增运算符,用来测试变量或表达式是否为给定的数据类型。is运算符检查正确的继承层次结构,不但能够检查对象是否为特定类的实例,而且还可以检查对象是否是用来实现特定接口的类的实例。早期版本中的instanceof运算符已不再使用。

2.与is运算符不同的是,as运算符不返回布尔值,而是返回表达式的值(代替true)或null(代替false)。在使用as运算符时,右侧的操作数必须是数据类型。如果尝试使用表达式(而非数据类型)作为右侧的操作数,将会产生错误。

3.用法为typeof expression,计算表达式expression并返回其数据类型的字符串。结果限制在6个可能的字符串值:boolean、function、number、object、string和xml。如果向用户定义的类应用此运算符,则结果为字符串object。之所以包括typeof运算符是为了向后兼容。使用is运算符可以检查类型是否兼容

4.用法expression1 in expression2计算属性是否为特定对象的一部分。若使用in运算符,要将属性名指定为第一个操作数,并将对象指定为第二个操作数。如果expression1是由expression2表示的对象的属性,则值为true,否则为false。

如果指定的对象是Array对象,则可以使用in运算符来检查特定的索引编号是否有效。如果向第一个操作数传递整数,那么,当索引位于有效的索引编号范围内时,结果为true,否则为false。

5.使用is运算符检查对象是否为特定数据类型的成员。当与类一起使用时,instanceof运算符类似于is运算符,因为类的原型链包括其所有超类。

但是,原型链上不包括接口,因此当与接口一起使用时,instanceof运算符的结果始终为false,而is运算符的结果为true(如果对象属于实现指定接口的类)。

转载于:https://www.cnblogs.com/zhepama/archive/2013/05/25/3099057.html

as3数据类型检查写法(is/as/typeof/in/instanceof)用法介绍相关推荐

  1. 小tips:JS中typeof与instanceof用法

    介绍 typeof typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number boolean string function(函数) object(NULL, ...

  2. js中typeof与instanceof用法小记

    今天写JS代码,遇到动态生成多个名称相同的input复选按钮 需要判断其是否是数组,用到了if (typeof(document.MapCheckMgr.checkid)!="undefin ...

  3. 深度解析javaScript常见数据类型检查校验

    前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...

  4. JavaScript重难点解析1(数据类型——var、let、const区别,类型补充,“===”、“typeof”、“instanceof”区别,Symbol数据类型)

    JavaScript重难点解析1(数据类型) var.let.const区别: 类型补充 "==="."typeof"."instanceof&quo ...

  5. JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同

    JavaScript学习(六十三)-typeof和instanceof检测数据类型的异同 一.JavaScript中的数据类型 在JavaScript中,我们把数据可以分为原始类型和引用数据类型. 原 ...

  6. python类型检查_python【数据类型检查】

    [数据类型检查] 在实际接口自动化测试过程中,我们会发现接口的很多入参参数都标记了[string.int.float.array等等 ],这就迫使我们对入参得作下检查工作,不然运行完成后,出错了,代码 ...

  7. 详解js中typeof、instanceof与constructor

    typeof返回一个表达式的数据类型的字符串,返回结果为js基本的数据类型,包括number,boolean,string,object,undefined,function.语法为typeof(da ...

  8. typeof 和instanceof

    1.typeof 首先来看typeof的测试结果 1 //1.typeof 判定 非构造函数 数据类型 2 var a = '123'; //typeof a === string 3 var b = ...

  9. typeof和instanceof

    typeof一般用于检测基本类型,而对引用类型的检测一般用 instanceof. typeof和instanceof属于运算符,和+  -  *  /是一样的. typeof的返回值是字符串包括:' ...

最新文章

  1. 2020年人工智能汽车将出台多项标准
  2. layaAir引擎制作游戏的图集动画、时间轴动画、和骨骼动画总结二
  3. 电大计算机应用小抄,2015年最新电大统考计算机应用基础小抄(完整版电大小抄).DOC...
  4. Linux SSHD服务安装与维护详解(二)——SSHD调优和fail2ban联动
  5. 3D LUT Creator Pro for Mac(专业调色软件)中文版
  6. jQuery事件命名空间多事件绑定自定义事件js 命名空间 javascript命名空间
  7. IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜
  8. MATLAB 符号函数转换为数值函数?
  9. vijos 1641 Vs Snowy
  10. java 计算0.1 0.2,为什么0.1+0.2不等于0.3?原来编程语言是这么算的……
  11. android siri声波动画,Waver声波效果开源项目:和 Siri 一起学数学
  12. 计算机网络 课后习题2-14 试写出下列英文缩写的全文,并做简单的解释。
  13. android调用外部导航(百度,高德)
  14. 记来广州找实习1——还在找,还没找到。
  15. LabVIEW编程LabVIEW开发Andor CCD例程与相关资料
  16. AutoSar DaVinci Developer工具的基本介绍
  17. Linux shell编程自动化运维,三剑客之awk原理,语法,内部变量,格式化输出,模式和动作 详细解析
  18. 对应届毕业生参加面试的一些建议
  19. 晨山资本王志飏:万物智联时代,智能企业的创新路径
  20. svn——“验证位置时发生错误” e170001: 认证失败

热门文章

  1. mysql alter例子,mysql alter语句用法实例
  2. spring mvc使用html页面,Spring MVC静态页面
  3. php将pdf保存文件到本地,将生成的PDF文件存储在服务器上
  4. 256qam调制星座图_科普:5G是怎么调制的?
  5. 依赖注入例子php,依赖注入小例子
  6. java对比swith和if的不同,浅谈选择结构if语句和switch语句的区别
  7. STM32F103DMA功能实现
  8. stm8单片机例程下载链接
  9. HDU-2544-最短路( 最短路)
  10. linux内存管理(十)-页表管理