码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-10-29 20:21:53      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:blog   string   var   highlight   默认   ring   默认值   trace   参与   

如果忘了对一个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 是否能够正确转换成数 值

标签:blog   string   var   highlight   默认   ring   默认值   trace   参与   

原文地址:http://www.cnblogs.com/dt1991/p/7750765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!