gpt4 book ai didi

javascript - 为什么数据绑定(bind)并不总是适用于原语?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:28:48 25 4
gpt4 key购买 nike

学习 JS 和 Angular 的里程碑之一是了解到与基元的双向数据绑定(bind)是棘手的。如果你想确保数据绑定(bind)有效,你应该总是将它打包到一个对象中——这是我公司的一些前辈告诉我的。我的问题是 - 为什么会这样?究竟是什么原因使得数据绑定(bind)在 JS 中如此合规?

我发现 Javascript 通过尊重传递对象,通过值传递基元。那么在 AngularJS Controller 中到底发生了什么,使我们能够在 ngModel 中绑定(bind)原语?

编辑

欢迎任何文章、指点!

最佳答案

这里很好postpost .简而言之:

“原始值(例如数字、字符串)在 JavaScript 中是不可变的。因此,无论何时对它们进行更改,都意味着我们实际上是在丢弃以前的实例并使用不同的实例。”

关于javascript - 为什么数据绑定(bind)并不总是适用于原语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35956348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com