Javascript使用+添加对象
Javascript Adding Objects with +
可能重复:
在JavaScript中重载算术运算符?
是否可以以自定义方式添加Javascript对象?Javascript允许您使用+
符号将Strings
合并在一起,也可以将Numbers
添加在一起。
我想知道您是否可以定义新的合并方式,例如添加数组。我要找的是这样的东西:
var output = [0,1,2] + [3,4,5];
console.log(output);
//I want this to log [3,5,7]
我知道用addArray()
函数可以很容易地做到这一点,但我想知道是否可以用+
符号来实现。
不,Javascript不支持运算符重载,也没有内置的功能来实现这一点。
是否可以以自定义方式添加Javascript对象?
是的,您可以编写自己的addObject函数。
Javascript允许您使用+符号将字符串连接在一起,也可以将数字添加在一起。
ECMA-262定义了在表达式中将"+"标点符号视为一元运算符还是加法运算符。正如Mat所说,你不能让它过载。即使你可以,改变它的行为似乎也不是一个好主意,因为它已经用于3种不同的事情,并且有一个特定的行为来"添加"像[1,2] + [3,4]
这样的数组。
相关文章:
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Meteor-将选定窗体中的对象添加到集合中
- 在play2框架中向json对象添加下拉列表项
- 如何在javascript上向数组的对象添加新元素
- JSON到对象数组,并向每个对象添加项
- 如何将一个对象添加到每个对象数组中
- 向Angular作用域对象添加对象数组——TypeError
- CoffeeScript将对象添加到数组中
- 如何从Addon SDK向选项卡对象添加进度侦听器
- 使用ja将对象添加到HTML画布中
- 向通过ReST JSON调用生成的Angular Javascript对象添加方法
- 将新对象添加到本地存储
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 使用游标循环将JS对象添加到数组中
- 向调用全局javascript函数的对象添加处理程序
- 将另一个文件中的对象添加到单独文件中的阵列中
- 将对象添加到数组中
- 为新对象添加函数,将对象添加到数组中.理解困难'这'关键字
- sequelize为找到的对象添加值
- 向对象添加新方法和值,同时避免重复