javascript学習(4):Webアプリケーション:プローブオブジェクト、関数、配列


オブジェクト検出とは、
自分が書いたスクリプト言語に特定の判定を加えて、括弧内のスクリプトがブラウザによってサポートされているかどうかを確認し、サポートされていない場合はelse部分に進みます.
シナリオを書く時、あなたは望むかもしれません.
ブラウザがあなたの使う対象を理解する能力があるかどうかを確認します.この検査を行う方法は
を選択します
オブジェクト検出.
方法は、探している対象に対して条件テストを行います.
if(document.getElemenntById){
オブジェクトが存在する場合は、if文はtrueとなり、スクリプトは続行されます.ただし、ブラウザがこのオブジェクトを理解していない場合は、テストは元に戻ります.
falseに戻り、条件文のelse部分を実行します.

                
window.onload = initAll;
function initAll() {
if (document.getElementById) {//          
for (var i=0; i<24; i++) {
setSquare(i);
}
}
else {
alert("Sorry, your browser doesn't support this script");
}
}
function setSquare(thisSquare) {
var currSquare = "square" + thisSquare;
var newNum = Math.floor (Math.random() * 75) + 1;
document.getElementById(currSquare).innerHTML = newNum;
}
ヒント
生産環境において、より良い方法はユーザーに別の選択をさせるか、または少なくともこの機能を必要としない他のページを提供することです.
本です.しかし、ここですることは何もありません.
  必ず知っておきたいのですが、いつもdocument.getElemenntByIdをチェックする必要はありません.どのオブジェクトがスクリプトのオブジェクトに依存しているかを確認するには、スクリプトが使用するオブジェクトがブラウザの100%のサポートを得ていない場合は、まずブラウザが
それを扱うことができるかどうかはもちろん、ブラウザで処理できると考えてはいけません.
関数
パラメータ付きの関数
function getNewNum(a,b){

)
戻り値関数付き
Dcument.getElemenntById.innerHTML=newNum;
function getNewNum(){
return Math.flor(Math.randowm()*15);
)
ヒント
は任意の値を返します.文字列、ブール値、数字は全部できます.
行列
最初の種類:
var colPlace=new Aray(0,0,0,0,0,1,1,1,1,1,1,1,2,2,3,3,3,3,3,4,4,4,4,4,4,4,4)
第二種類:
var usedNums=new Aray(76)
usedNums変数を76のオブジェクトを含む新しい配列として宣言します.前のように.
これらのオブジェクトは何でもいいです.