亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于JavaScript中類和數組的使用

關于JavaScript中類和數組的使用

慕娘0575415 2017-04-20 00:06:19
rt,定義一個類pockers,它是數組有成員變量color和number首先做一個實驗 想讓pockers[0].color=0 ?pockers[0].number=0 ?pockers[1].color=1 ?pockers[1].number=1于是寫了如下代碼var?pockers=[];?//定義一個數組 var?card={};?//定義了類 card.color=0; card.number=0;??//把0?賦給card.color和card.number中 pockers.push(card);?//把符號值得card添加到數組pockers中 card.color=1;??//同上 card.number=1; pockers.push(card); document.wirte(pockers.length);??//輸出數組長度?檢驗是否已經把card傳進數組 document.write(pockers[0].color+"?"+pockers[0].number);?//輸出card的color?和number值?看是否傳對 document.write(pockers[1].color+"?"+pockers[1].number);//同上本想讓他輸出 2 ? ?0 0 ?1 1但它輸出了 2 ? 1 1 ?1 1長度等于2 說明傳進數組正常 ?我想知道 pockers[0]的color和number值去哪了。。。怎樣改正?
查看完整描述

1 回答

已采納
?
qq_青棗工作室_0

TA貢獻446條經驗 獲得超754個贊

var?pockers=[];?//定義一個數組
var?card={};?//定義了類
card.color=0;
card.number=0;??//把0?賦給card.color和card.number中
pockers.push(card);?//把符號值得card添加到數組pockers中
card?=?{};????//?【增加這行。因為card是對象,是引用傳值的,如果你不新建一個,就會使用上一個了。】
card.color=1;??//同上
card.number=1;
pockers.push(card);
document.write(pockers.length);??//輸出數組長度?檢驗是否已經把card傳進數組
document.write(pockers[0].color+"?"+pockers[0].number);?//輸出card的color?和number值?看是否傳對
document.write(pockers[1].color+"?"+pockers[1].number);//同上


查看完整回答
1 反對 回復 2017-04-20
  • 慕娘0575415
    慕娘0575415
    能詳細說一下新增加的card{}那行嘛。。不太理解
  • qq_青棗工作室_0
    qq_青棗工作室_0
    card = {}; 就是創建一個新的對象給card啊。你不創建新的對象,那card就依然是上面pockers.push(card)里的card,修改card.color=1,就是修改pockers.push(card)里面的card。
  • 1 回答
  • 0 關注
  • 1177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號