Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 +;平均值为+;a[i]_Javascript_Arrays - Fatal编程技术网

Javascript +;平均值为+;a[i]

Javascript +;平均值为+;a[i],javascript,arrays,Javascript,Arrays,我试图找出一些用于创建分页的javascript代码是如何工作的,我遇到了这一行: if (+a[i].innerHTML === Pagination.page) a[i].className = 'current'; 我只是想知道+在这个+a[I]中做了什么。下面是该部分代码的其余部分,以防万一 Bind: function() { var a = Pagination.e.getElementsByTagName('a'); for (var i = 0; i <

我试图找出一些用于创建分页的javascript代码是如何工作的,我遇到了这一行:

if (+a[i].innerHTML === Pagination.page) a[i].className = 'current';
我只是想知道+在这个+a[I]中做了什么。下面是该部分代码的其余部分,以防万一

Bind: function() {
    var a = Pagination.e.getElementsByTagName('a');
    for (var i = 0; i < a.length; i++) {
        if (+a[i].innerHTML === Pagination.page) a[i].className = 'current';
        a[i].addEventListener('click', Pagination.Click, false);
    }
},
Bind:function(){
var a=Pagination.e.getElementsByTagName('a');
对于(变量i=0;i
它将其转换为一个数字

+“234”=>234

操作员:

一元加号运算符位于其操作数之前,并计算为其 但尝试将其转换为数字(如果尚未转换)

比如说

+"15" === 15

隐式转换为
number
,就像说
0+a[i]。innerHTML
(但不完全是
+“abc”==NaN
0+“abc”==“0abc”
)它被称为一元加运算符=>