課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
一般是干嘛的!能不能舉個例子!
2016-11-11
源自:JavaScript進階篇 6-2
正在回答
<script>
window.onload=function(){
var a = 1;
function fn1(a){
alert(a); // 1
a = 2;
}
fn1(a);
alert(a);
//2
?var arrClass=[1,2,3,4,5,6,7,8],
? ? ?v=8;
? arrIndexOf(arrClass,v)
function arrIndexOf(arrClass,v){
for(var i=0;i<arrClass.length;i++){
if(arrClass[i]==v){
arrClass.splice(i,1)
alert(arrClass)
</script>
為什么第二個中arrClass最終被改變了,應該按照上面的道理應該不會被改變啊,然后這個應該是內(nèi)存指針,但是for()循環(huán)會有呢?
內(nèi)存指針字面意思上就是指向內(nèi)存的的指針。
這里我用C語言給你講解一下。
在C語言里,&(變量),這就是該變量的指針,那么他的值是什么呢?
他的值就是該變量在內(nèi)存中的內(nèi)存地址。
再來個通俗的例子。
指針得行為可以理解為,我去查詢某人的家庭住址,而得到的值呢,自然就是某人的家庭住址,這時候我是不是就能夠根據(jù)這個地址找到這個人,然后就可以揍她了不是。
放到編程里,我知道了這個變量在內(nèi)存中的地址,那我根據(jù)這個地址,我就可以對他進行操作。
你這是問的哪個語言下的問題,典型的如c,當你聲明一個整型變量a時,會開辟一個4字節(jié)的內(nèi)存給它,這時你可以再聲明一個指針型變量b,來存儲變量a的地址,即int a;int *b=&a;
在這里,&a即是變量a的內(nèi)存指針,而變量b則是存儲&a的指針變量。
內(nèi)存指針就是用來指向內(nèi)存地址的
寶慕林6162398 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答存在內(nèi)存里是什么意思?
3 回答“!”存在的意義是什么?求指教!
1 回答line-height指的是什么,含義是什么?
3 回答這是什么問題?求指教
3 回答getElementByName();會把什么內(nèi)容保存到數(shù)組中?我測試發(fā)現(xiàn)value是可以存儲的,其他的呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-22
<script>
window.onload=function(){
var a = 1;
function fn1(a){
alert(a); // 1
a = 2;
}
fn1(a);
alert(a);
//2
?var arrClass=[1,2,3,4,5,6,7,8],
? ? ?v=8;
? arrIndexOf(arrClass,v)
function arrIndexOf(arrClass,v){
for(var i=0;i<arrClass.length;i++){
if(arrClass[i]==v){
arrClass.splice(i,1)
}
}
}
alert(arrClass)
}
</script>
為什么第二個中arrClass最終被改變了,應該按照上面的道理應該不會被改變啊,然后這個應該是內(nèi)存指針,但是for()循環(huán)會有呢?
2016-11-22
內(nèi)存指針字面意思上就是指向內(nèi)存的的指針。
這里我用C語言給你講解一下。
在C語言里,&(變量),這就是該變量的指針,那么他的值是什么呢?
他的值就是該變量在內(nèi)存中的內(nèi)存地址。
再來個通俗的例子。
指針得行為可以理解為,我去查詢某人的家庭住址,而得到的值呢,自然就是某人的家庭住址,這時候我是不是就能夠根據(jù)這個地址找到這個人,然后就可以揍她了不是。
放到編程里,我知道了這個變量在內(nèi)存中的地址,那我根據(jù)這個地址,我就可以對他進行操作。
2016-11-12
你這是問的哪個語言下的問題,典型的如c,當你聲明一個整型變量a時,會開辟一個4字節(jié)的內(nèi)存給它,這時你可以再聲明一個指針型變量b,來存儲變量a的地址,即int a;int *b=&a;
在這里,&a即是變量a的內(nèi)存指針,而變量b則是存儲&a的指針變量。
2016-11-11
內(nèi)存指針就是用來指向內(nèi)存地址的