jQuery中+i+该怎么理解?是jQuery中特有的还是js本来就有的?

发布网友 发布时间:2022-04-26 23:52

我来回答

4个回答

热心网友 时间:2022-04-26 02:52

这个你写下就知道了 其实
$("div p:eq("+i+")").text()

等价于
$("div p:eq(0)").text();

$("div p:eq(1)").text();

$("div p:eq(2)").text();

$("div p:eq(3)").text();

...
只是把其中有规律的东西抽出为变量而已。
Jquery是建立在js基础上的库,所有js中的方法都适用于Jquery
js中的字符串链接加双引号用“+”链接,变量不加引号。追问那为什么不直接用i来代替?“+“的作用是什么?

追答i是变量,+是链接符,任何语言的连接都需要链接符,如asp中的是“&”
js中的是+,所以“+”是起两个量(可能常量,或变量,或字符串)之间链接作用的

热心网友 时间:2022-04-26 04:10

"+i+"应该是用空字符串来连接i,目的是把i转换为字符串;
js中空字符串既可以用""表示,也可以''

热心网友 时间:2022-04-26 05:44

这应该是错误的写法,应该是alert($("div p:eq(i)").text());
至于你说的 +i+ 通常在变量链接常量的时候用的 ,比如:
var a = 5;
var b = 10;
var c = a + 5 + b;追问但这段代码里面没有连接常量,如果把你的代码复制进去,DW提示错误,只有改成+i+才能执行下去

热心网友 时间:2022-04-26 07:36

本来就有的,是连接一个变量的意思

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com