由js参数中的数字引起的意外TOKEN非法
UNEXPECTED TOKEN ILLEGAL caused by a number in js parameter
我有以下代码片段:
<input type="file" name="040_featured_4_image" onchange="angular.element(this).scope().uploadFile(this, 040_featured_4_image)" style="display: none">
我想知道为什么这个代码段不起作用,但当我将参数040_featured_4_image
上的数字替换为forty_featured_four_image
时,该函数可以完美地工作
040_featured_4_image
在JavaScript中,变量名不能以数字开头。
Quentin在回答中已经说过,不能使用以数字开头的变量名。想一个很小的例子来说明为什么这是不可能的:
int 040d = 10;
double a = 040d;
现在你期望a的值是多少?
变量不能以数字开头,我读到的最奇怪的是angular.element()....
的用法,为什么不使用简单的<input ng-change="uploadFile($event, ....)">
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- Nodejs:使用robe时出现意外的token*
- 由js参数中的数字引起的意外TOKEN非法
- 未捕获的SyntaxError:意外的token变量;当试图编写一小段代码来比较JavaScript中两个对象的属性时
- 什么是jquery中意外的token函数错误?
- 未捕获的SyntaxError:意外的token)
- 外部JS文件导致'意外token <'这一页上有,另一页上没有
- JavaScript函数作为参数出错- SyntaxError:意外的token{
- 请求jsonp和Uncaught SyntaxError:意外token:
- SyntaxError:意外的token B,不能调试所有错误都最小化/angular.min
- 当使用.map将对象添加到数组时,意外的token{
- 解析JSON给出“意外的token”;错误
- 如何修复语法错误意外的token <, jQuery.ajaxFileUpload
- SyntaxError: angular js指令中的意外token{
- SyntaxError: node.js中意外的token const{
- SyntaxError:意外的token[在JSON中的位置1367
- 语法错误:意外的Token{
- Gulp.js:解析时意外的token(23:12)
- 疯狂的“意外token”非法的“;调用Flash ExternalInterface方法时出现错误
- 未捕获的SyntaxError:意外的token +