文件名称:Q注意作用域的原型继承问题!-AngularJS入门PPT
文件大小:5.44MB
文件格式:PPT
更新时间:2024-05-15 02:47:10
AngularJS
Q6.注意作用域的原型继承问题! A6. 在Angular中,作用域是通过原型链进行继承的。而这种继承有一个问题,那就是在子类中对变量进行赋值时,不会去修改父级的。 假设scopeA继承自scopeB,而在scopeB中定义了一个变量value: 1,这时候,读取scopeA.value可以正确取到值,但是如果赋值,就有问题了 scopeA.value = 2,这时候,scopeB.value的值是多少呢?你可能以为是2,但它是1!原因就在于原型继承时对变量的赋值不会修改原型中的值,而是直接在当前scope中创建一个同名的属性。