Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么angular在不同的字符串中表现出意外的行为?_Javascript_Angularjs - Fatal编程技术网

Javascript 为什么angular在不同的字符串中表现出意外的行为?

Javascript 为什么angular在不同的字符串中表现出意外的行为?,javascript,angularjs,Javascript,Angularjs,我已经开始学习英语了。我把它和非常基本的东西混淆了 我正在做的事情:我正在玩2个字符串postNumber123和123preNumber.angular,显示以数字开头的字符串的错误,并忽略以字符开头的字符串。我只是想深入了解它的反应是什么?或者我错过了什么 忽略此错误: 测试:{{123preNumber}}-> 测试:{postNumber123} 执行后:{3+4} 123preNumber不是有效的JS表达式 postNumber123是有效的JS变量名。123preNumber不是

我已经开始学习英语了。我把它和非常基本的东西混淆了

我正在做的事情:我正在玩2个字符串postNumber123和123preNumber.angular,显示以数字开头的字符串的错误,并忽略以字符开头的字符串。我只是想深入了解它的反应是什么?或者我错过了什么

忽略此错误:

测试:{{123preNumber}}-> 测试:{postNumber123} 执行后:{3+4} 123preNumber不是有效的JS表达式


postNumber123是有效的JS变量名。

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

变量名始终以字母开头,大部分使用计算机语言,并且同样的验证适用于AngularJS。
因此,请确保在声明任何变量时。

谢谢,我得到了它,这意味着angular将查找变量,如果变量未定义,angular将忽略它并执行下一步。在我的例子中,直接指向角度是无效的js变量。
<div ng-app="" >
     <div> Testing : {{ postNumber123 }} </div>  <!-- ignoring error --> 
    <div>After execution : {{ 3+4 }} </div>
</div>