as3计算字符串和数字相加时的悲催问题

转载 2016年08月31日 10:33:26

trace(1+1+”a”+1+1);
本以为输出的结果会是 11a11
因为flash的帮助文档 关于加号“+”的解释里说
“加上数字表达式。两个表达式都为整数时,和为整数;其中一个或两个表达式为浮点数时,和为浮点数。”

“如果其中一个表达式为字符串,则所有其它表达式都被转换为字符串,然后连接起来,而不是进行求和。否则,如果表达式不是数字,Flash® Player 会将其转换为数字。”

但是这个语句输出的结果却是 2a11
估计在这里用了从左到右的运算方式 先按照纯数字算1+1=2 然后数字加字符串2+”a”=”2a” 然后后面再算就都是字符串了……

相关文章推荐

AS3.0超大整数 加减乘除 工具类

package anUtil.Util { import flash.display.Sprite; public  class BigIntUtil extends Sprite { pri...

AS3 与 服务器 64位 int 交互

在开发中,由于使用的ID需要用到64位uint ,但是as3 最大的number也只支持到53位,这个数值也足以满足双方需求,故而双方用64为uint传输(8字节),数值上限53位。 其思想也比较简...

as3.0 & JAVA & JS 64位编码与解码

64位编码  其是PHPRPC工程的一部分 PHPRPC 就是我们常用的RPC( Remote Procedure Calling ) 它非常安全高效:下面是各个版本的代码: AS3.0版  /***...
  • hu36978
  • hu36978
  • 2009年12月03日 13:00
  • 4429

AS3实现经典算法(四) 统计字符串中数字、英文字母、空格和其它字符的个数

package{ /* 题目:分别统计字符串中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用if-else语句,条件为输入的字符不为 '\n ' */ import f...

415. Add Strings--两个用字符串表示的数字相加

Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and nu...

codewars打怪升级日记 用JavaScript实现大数相加 /像数字一样加数字型字符串

codewars是一个在线编程网站,其奖励机制像打怪升级。你不能查看高于你级别的问题的答案。除非自己通过提交测试。通过提交之后可以看到各种解法排行榜 。通过对比自己解法和排行榜对比,可以找到差距,提...

第一周第三天([算式][九九乘法表][求素数][求1000以内数相加但尾数是三的数跳出不计算][生小兔子问题] [金字塔问题] [求1+3+...+(2^20-1)的值][求1000以内的完全数])

目录算式 生小兔子问题 金字塔问题 求1+3+…+(2^20-1)的值 求1000以内的完全数 求1000以内数相加但尾数是三的数跳出不计算 九九乘法表 求1000以内的素数 算式pa...

JAVA 两个大字符串数字相加

两个大字符串数字相加 在平常的业务中也许会有很大的数字无法使用int或者long来存储了,那么只能存储成string类型,当需要两个这样的数字相加的时候,怎么办呢? 方法中不再验证传入的数字的正确...

Cocos2dx制作2048(3.数字相加逻辑)

这次我们来完成整个2048的数字相加逻辑其实2048玩起来简单,做起来也简单,复杂就复杂在这整个游戏的逻辑。...

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。求s=a+aa+aaa+aaaa+…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:as3计算字符串和数字相加时的悲催问题
举报原因:
原因补充:

(最多只允许输入30个字)