へのオブジェクト指向のアプローチを理解する助けが必要ですか?誰かがダウンして第二の方法を破るてくださいすることができは、誰かが私にはJavaScriptをオブジェクト指向のアプローチを理解するのに役立ちますJavascriptを
var Hand = function(bjcallback) {
this.cards = [];
this.onblackjack = bjcallback;
this.deck = [1,2,3,4,5,6,7,8,9,10,"Jack","Queen","King","Ace"];
this.values = {
"Jack": 10,
"Queen": 10,
"King": 10,
"Ace": 11
};
this.sum = function() {
var i, x, res = 0;
for (i in this.cards) {
x = this.cards[i];
if (typeof(x) != 'number') { x = this.values[x] };
res += x;
};
return res
};
this.pick = function() {
var pos = Math.floor(Math.random() * this.deck.length);
var card = this.deck[pos];
console.log(card);
return card
};
this.deal = function(n) {
n = n || 2;
:私は次のように書き込みjsのコードを使用しています:
function o_deal(id) {
var hand = gcard1 + ", " + gcard2;
var res = gcard1_val + gcard2_val;
document.getElementById(id).innerHTML = hand;
if (res == 21) {
alert("Blackjack!");
}
if (bucket == 0) {
bucket = " ";
}
var card3_val = Math.floor(Math.random() * deck.length);
var nhand = deck[card3_val];
bucket = bucket + " " + nhand + ", ";
bucket_val = bucket_val + gcard1_val + gcard2_val + card3_val;
if (bucket_val >= 22) {
var r = confirm("Bust! By " + nhand);
if (r == true) {
refresh();
}
else {
refresh();
}
}
document.getElementById(id).innerHTML = bucket;
}
をしかし、私はこのようなコードを記述し、スタックオーバーフロー上のポスターの数を見てきました私はその違いを理解することができますか?どんな助けもありがとう。全部がクラスであるとき指向
これは単なる手続き型のオブジェクト指向です。あなたが理解していないことをより具体的にすることはできますか? – Raynos
私はOO構文を全く理解していません。私はより多くを指摘しますが、私はコードに従うことができません。 OOと手続き間の文字どおりの違いは何ですか? – dopatraman
2つの大きなスニペットを比較する必要があります – Raynos