課程
/前端開(kāi)發(fā)
/jQuery
/jQuery源碼解析(架構(gòu)與依賴模塊)
callback.call(context?||?null?,obj[i],arg)
context?是?this?obj[i]?是數(shù)組的元素
arg?是什么??有什么作用啊
2019-08-22
源自:jQuery源碼解析(架構(gòu)與依賴模塊) 2-10
正在回答
arg是傳入的參數(shù),就是‘a(chǎn)aa’
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="../jquery-2.1.0.js" type="text/javascript"></script>
<title></title>
</head>
<body>
? ??
<table border="1">
<tr><td>TD #0</td><td>TD #1</td><td>TD #2</td></tr>
<tr><td>TD #3</td><td>TD #4</td><td>TD #5</td></tr>
<tr><td>TD #6</td><td>TD #7</td><td>TD #8</td></tr>
</table>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
<!-- <script type="text/javascript">
? $("td:eq(2)").css("color", "red")
? $('li').eq(2).css('background-color', 'red');
? $('li').eq(-2).css('background-color', 'pink');
</script> -->
<script type="text/javascript">
function each(obj, callback, context, arg) {
? ? var i = 0;
var value;
var length = obj.length;
for (; i < length; i++) {
arg = i;
callback.call(context || null, obj[i], arg);
}
var arr = ['a', 'b', 'c'];
each(arr, function(name, arg) {
console.log(arg) //相當(dāng)于索引
$('body').append('<li>' + name + '</li>')
}, this, 'aaa')
</script>
</body>
</html>
舉報(bào)
由淺入深地剖析jQuery庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),揭開(kāi)框架背后的秘密
2 回答求大師回答,十分感謝幫我解決這個(gè)難題
2 回答方法一中factory(window)語(yǔ)句的window傳值理解不了
3 回答請(qǐng)問(wèn)第二個(gè)問(wèn)題,是怎么解決的?
1 回答為什么不講解
2 回答閉包處理的很給力啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-11-28
arg是傳入的參數(shù),就是‘a(chǎn)aa’
2019-08-22
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="../jquery-2.1.0.js" type="text/javascript"></script>
<title></title>
</head>
<body>
? ??
<table border="1">
<tr><td>TD #0</td><td>TD #1</td><td>TD #2</td></tr>
<tr><td>TD #3</td><td>TD #4</td><td>TD #5</td></tr>
<tr><td>TD #6</td><td>TD #7</td><td>TD #8</td></tr>
</table>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
</ul>
<!-- <script type="text/javascript">
? $("td:eq(2)").css("color", "red")
? $('li').eq(2).css('background-color', 'red');
? $('li').eq(-2).css('background-color', 'pink');
</script> -->
<script type="text/javascript">
function each(obj, callback, context, arg) {
? ? var i = 0;
var value;
var length = obj.length;
for (; i < length; i++) {
arg = i;
callback.call(context || null, obj[i], arg);
}
}
var arr = ['a', 'b', 'c'];
each(arr, function(name, arg) {
console.log(arg) //相當(dāng)于索引
$('body').append('<li>' + name + '</li>')
}, this, 'aaa')
</script>
</body>
</html>