Javascript 为什么angular在不同的字符串中表现出意外的行为?
我已经开始学习英语了。我把它和非常基本的东西混淆了 我正在做的事情:我正在玩2个字符串postNumber123和123preNumber.angular,显示以数字开头的字符串的错误,并忽略以字符开头的字符串。我只是想深入了解它的反应是什么?或者我错过了什么 忽略此错误: 测试:{{123preNumber}}-> 测试:{postNumber123} 执行后:{3+4} 123preNumber不是有效的JS表达式Javascript 为什么angular在不同的字符串中表现出意外的行为?,javascript,angularjs,Javascript,Angularjs,我已经开始学习英语了。我把它和非常基本的东西混淆了 我正在做的事情:我正在玩2个字符串postNumber123和123preNumber.angular,显示以数字开头的字符串的错误,并忽略以字符开头的字符串。我只是想深入了解它的反应是什么?或者我错过了什么 忽略此错误: 测试:{{123preNumber}}-> 测试:{postNumber123} 执行后:{3+4} 123preNumber不是有效的JS表达式 postNumber123是有效的JS变量名。123preNumber不是
postNumber123是有效的JS变量名。123preNumber不是有效的变量,因为它以数字开头,请改用postNumber123。有关详细信息,请参阅。变量名始终以字母开头,大部分使用计算机语言,并且同样的验证适用于AngularJS。
因此,请确保在声明任何变量时。谢谢,我得到了它,这意味着angular将查找变量,如果变量未定义,angular将忽略它并执行下一步。在我的例子中,直接指向角度是无效的js变量。
<div ng-app="" >
<div> Testing : {{ postNumber123 }} </div> <!-- ignoring error -->
<div>After execution : {{ 3+4 }} </div>
</div>