Javascript 哪种角度1.5组件绑定类型更昂贵'=';或'<';?
如果我有一个组件,并将一些变量绑定到它上——忽略单向流和双向流的用例——哪一个计算成本更高<代码>=或Javascript 哪种角度1.5组件绑定类型更昂贵'=';或'<';?,javascript,angularjs,web-component,angular-components,Javascript,Angularjs,Web Component,Angular Components,如果我有一个组件,并将一些变量绑定到它上——忽略单向流和双向流的用例——哪一个计算成本更高=或在我看来,存储比处理能力便宜,因此对象的拷贝比另一个对象属性手表便宜,每个摘要周期 “=”传递链接,当然这是最便宜最简单的方式。(在Java中,您总是传递链接。) 问题是,您不能使此对象或其某些属性不可修改,也不能创建接口或smth。想象层次结构: 现在,您想了解wtf的发展方向——谁在设置或使用什么属性——而您根本无法做到这一点 我现在的感觉是: -对于简单的对象,使用“=”更便宜,所以你会说如果
在我看来,存储比处理能力便宜,因此对象的拷贝比另一个对象属性手表便宜,每个摘要周期
“=”传递链接,当然这是最便宜最简单的方式。(在Java中,您总是传递链接。)
问题是,您不能使此对象或其某些属性不可修改,也不能创建接口或smth。想象层次结构:
现在,您想了解wtf的发展方向——谁在设置或使用什么属性——而您根本无法做到这一点
我现在的感觉是:
-对于简单的对象,使用“=”更便宜,所以你会说如果你知道你在做什么,使用“=”?“考虑到需要的副本”哪一个副本?使用时,它会是另一个手表吗?每个案例都会在不同的范围内观察引用,这难道不是真的吗?(我认为更改deep属性仍然会反映在父级中,但只有在=中才会被检测到)有趣。仅供参考,您可以使用const在es6中实现不可修改,甚至可以使用typescript接口!=
和错误之间的唯一区别是:正如我所说的,onChanges不会触发'='绑定