Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 哪种角度1.5组件绑定类型更昂贵'=';或'<';?_Javascript_Angularjs_Web Component_Angular Components - Fatal编程技术网

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不会触发'='绑定