我已经开始学习角度JS了。我很困惑,非常基本。
我在做什么:我正在使用2个字符串postNumber123
和123preNumber
。左角显示字符串以数字开头的错误,并忽略字符串从字符开始。我只是想深入了解什么是resone行为呢?或者我错过了什么?
Angular忽略此错误:
<div ng-app="" >
<div> Testing : {{ postNumber123 }} </div> <!-- ignoring error -->
<div>After execution : {{ 3+4 }} </div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="" >
<!-- <div> Testing : {{ 123preNumber }} </div> --> <!-- showing error -->
<div> Testing : {{ postNumber123 }} </div> <!-- ignoring error -->
<div>After execution : {{ 3+4 }} </div>
</div>
&#13;
显示错误:
<div ng-app="" >
<div> Testing : {{ 123preNumber }} </div> <!-- showing error -->
<div>After execution : {{ 3+4 }} </div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="" >
<div> Testing : {{ 123preNumber }} </div> <!-- showing error -->
<!-- <div> Testing : {{ postNumber123 }} </div> --> <!-- ignoring error -->
<div>After execution : {{ 3+4 }} </div>
</div>
&#13;
谢谢!
答案 0 :(得分:4)
123preNumber
不是有效变量,因为它以数字开头,而是使用postNumber123
。有关详细信息,请参阅here。
答案 1 :(得分:3)
123preNumber
不是有效的JS表达。
postNumber123
是一个有效的JS变量名。
答案 2 :(得分:0)
变量名总是从所有字母,_,$ 开始,主要是计算机语言,同样的验证适用于AngularJS。 所以确保在声明任何变量时。