as3的操作符重载

简介: Array.prototype.valueOf = function ():Number{       var sum:Number = 0;       for each (var v:* in this)       {               if (v is Number)       ...

Array.prototype.valueOf = function ():Number
{
      var sum:Number = 0;
      for each (var v:* in this)
      {
              if (v is Number)
              {
                     sum += v;
              }
       }
       return sum;
};
trace( [1,2,3, 7] + [3,2,1] + [5,3,2] ); // Yeah! 29 output

 

转自

http://filimanjaro.com/2012/operators-overloading-in-as3-javascript-too-%E2%80%93-workaround/

目录
打赏
0
0
0
0
13
分享
相关文章
|
10月前
重载运算符
重载运算符
52 0
|
10月前
|
c++重载函数和重载运算符
c++重载函数和重载运算符
43 0
|
9月前
|
C++一分钟之-重载运算符
【6月更文挑战第21天】C++的运算符重载让程序员能为自定义类型定制运算符行为,增强代码表达力。但要注意清晰性、优先级和返回类型。遵循运算符原有意义,充分测试,并用注释解释非直观设计。示例展示了如何为复数类重载`+`运算符。避免重载内置类型,注意结合性,且慎用隐式转换。重载应提升可读性而非复杂化代码。
65 2
c++重载运算符和重载函数
c++重载运算符和重载函数
51 1
C++|运算符重载(1)|为什么要进行运算符重载
C++|运算符重载(1)|为什么要进行运算符重载
|
10月前
|
42重载运算符的限制
42重载运算符的限制
66 0
C++初阶类与对象(三):详解复制构造函数和运算符重载
C++初阶类与对象(三):详解复制构造函数和运算符重载
63 0
【C++初阶】类和对象——操作符重载&&const成员函数&&取地址重载&&日期类的实现
上篇文章介绍了在C++的类六个成员函数中的三个,分别是构造函数、析构函数、拷贝构造函数,不知道大家有没有所收获,今天我们带来的是剩下的三个函数,以及结合这六个函数完成一个完整的日期类的实现,让我们开始今天的征程吧!
36.【C/C++ 重载运算符,(全干的无水分)】
36.【C/C++ 重载运算符,(全干的无水分)】
42 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等