as3 运算与检查String 是否能够正确转换成数 值

Posted 唯一~~~会

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了as3 运算与检查String 是否能够正确转换成数 值相关的知识,希望对你有一定的参考价值。

如果忘了对一个Number 型变量初始化,那么这个变量参与的任何数学运算的结果都是NaN;如果最终结果赋值给有声明类型的变量,那么为该变量的默认值(仅限uint ,int)。

var a:Number; //先声明一个没有初始化的Number变量a
var b:Number = 10; //再声明一个值为10 的Number变量b
var c:Number = a+b; //声明变量c、d、e,分别将不同的a和b的数学运算结果赋值给它们
var d:Number = b-a;
var e:Number = a*b;
var f:int = b-a; //声明一个int 型变量f 和一个uint型变量h
var h:uint = b+a; //将不同的a和b 的数学运算结果赋值给它们
trace(c); //输出:NaN表示c 也成了一个未初始化的变量
trace(d); //输出:NaN
trace(e); //输出:NaN
trace(f); //输出:0:由于f 是int 型,所以变成了int型的默认值0
trace(h); //输出:0:同理h也是变成了uint型的默认值0

var aa:String=String(a+5);
var dd:Object=(a+5);
trace(aa,dd) //输出:NaN NaN

  

以上是关于as3 运算与检查String 是否能够正确转换成数 值的主要内容,如果未能解决你的问题,请参考以下文章

as3效率优化

数据类型的转换

JavaScript转换与运算符

AS3检查字符串是否为有效的电子邮件格式

js常用算术运算符与一元运算符在做运算时不同类型的转换规则

运算符'=='不能应用于'char'和'string'类型的操作数