as3数据类型检查写法(is/as/typeof/in/instanceof)用法介绍
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)用法介绍相关推荐
- 小tips:JS中typeof与instanceof用法
介绍 typeof typeof用以获取一个变量或者表达式的类型,typeof一般只能返回如下几个结果: number boolean string function(函数) object(NULL, ...
- js中typeof与instanceof用法小记
今天写JS代码,遇到动态生成多个名称相同的input复选按钮 需要判断其是否是数组,用到了if (typeof(document.MapCheckMgr.checkid)!="undefin ...
- 深度解析javaScript常见数据类型检查校验
前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...
- JavaScript重难点解析1(数据类型——var、let、const区别,类型补充,“===”、“typeof”、“instanceof”区别,Symbol数据类型)
JavaScript重难点解析1(数据类型) var.let.const区别: 类型补充 "==="."typeof"."instanceof&quo ...
- JavaScript学习(六十三)—typeof和instanceof检测数据类型的异同
JavaScript学习(六十三)-typeof和instanceof检测数据类型的异同 一.JavaScript中的数据类型 在JavaScript中,我们把数据可以分为原始类型和引用数据类型. 原 ...
- python类型检查_python【数据类型检查】
[数据类型检查] 在实际接口自动化测试过程中,我们会发现接口的很多入参参数都标记了[string.int.float.array等等 ],这就迫使我们对入参得作下检查工作,不然运行完成后,出错了,代码 ...
- 详解js中typeof、instanceof与constructor
typeof返回一个表达式的数据类型的字符串,返回结果为js基本的数据类型,包括number,boolean,string,object,undefined,function.语法为typeof(da ...
- typeof 和instanceof
1.typeof 首先来看typeof的测试结果 1 //1.typeof 判定 非构造函数 数据类型 2 var a = '123'; //typeof a === string 3 var b = ...
- typeof和instanceof
typeof一般用于检测基本类型,而对引用类型的检测一般用 instanceof. typeof和instanceof属于运算符,和+ - * /是一样的. typeof的返回值是字符串包括:' ...
最新文章
- 2020年人工智能汽车将出台多项标准
- layaAir引擎制作游戏的图集动画、时间轴动画、和骨骼动画总结二
- 电大计算机应用小抄,2015年最新电大统考计算机应用基础小抄(完整版电大小抄).DOC...
- Linux SSHD服务安装与维护详解(二)——SSHD调优和fail2ban联动
- 3D LUT Creator Pro for Mac(专业调色软件)中文版
- jQuery事件命名空间多事件绑定自定义事件js 命名空间 javascript命名空间
- IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜
- MATLAB 符号函数转换为数值函数?
- vijos 1641 Vs Snowy
- java 计算0.1 0.2,为什么0.1+0.2不等于0.3?原来编程语言是这么算的……
- android siri声波动画,Waver声波效果开源项目:和 Siri 一起学数学
- 计算机网络 课后习题2-14 试写出下列英文缩写的全文,并做简单的解释。
- android调用外部导航(百度,高德)
- 记来广州找实习1——还在找,还没找到。
- LabVIEW编程LabVIEW开发Andor CCD例程与相关资料
- AutoSar DaVinci Developer工具的基本介绍
- Linux shell编程自动化运维,三剑客之awk原理,语法,内部变量,格式化输出,模式和动作 详细解析
- 对应届毕业生参加面试的一些建议
- 晨山资本王志飏:万物智联时代,智能企业的创新路径
- svn——“验证位置时发生错误” e170001: 认证失败