为什么角度在不同的字符串中表现出意外?

时间:2015-07-24 14:53:21

标签: javascript angularjs

我已经开始学习角度JS了。我很困惑,非常基本。

我在做什么:我正在使用2个字符串postNumber123123preNumber。左角显示字符串以数字开头的错误,并忽略字符串从字符开始。我只是想深入了解什么是resone行为呢?或者我错过了什么?

Angular忽略此错误:

<div ng-app="" >
     <div> Testing : {{ postNumber123 }} </div>  <!-- ignoring error --> 
    <div>After execution : {{ 3+4 }} </div>
</div>

&#13;
&#13;
<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;
&#13;
&#13;

显示错误:

<div ng-app="" >
    <div> Testing : {{ 123preNumber }} </div> <!-- showing error -->
    <div>After execution : {{ 3+4 }} </div>
</div> 

&#13;
&#13;
<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;
&#13;
&#13;

谢谢!

3 个答案:

答案 0 :(得分:4)

123preNumber不是有效变量,因为它以数字开头,而是使用postNumber123。有关详细信息,请参阅here

答案 1 :(得分:3)

123preNumber不是有效的JS表达。

postNumber123是一个有效的JS变量名。

答案 2 :(得分:0)

变量名总是从所有字母,_,$ 开始,主要是计算机语言,同样的验证适用于AngularJS。 所以确保在声明任何变量时。