Javascript +;平均值为+;a[i]
我试图找出一些用于创建分页的javascript代码是如何工作的,我遇到了这一行: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 <
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”
)它被称为一元加运算符=>