それが何度も目の前に現れたので、インターネットで検索して情報を調べましたが、インターネット上にはコロンの使用法を説明する投稿があまりなく、断片的で十分に詳しくないことに非常に落ち込んでいました。読んでいるうちにさらに混乱してしまい、2日ほど苦労してようやくコロンのコツを掴むことができました(:) コロンの使い方を理解したい方の参考になれば幸いです。
1. Switch ステートメントの分岐
2. 三項式の ?:false
3. ラベルの宣言
1 と 2それは知っていますよね?知らない人がいるなら、地球上のすべてのプログラマが知っていると言い換えます (笑)
3. オブジェクト直接量とは何ですか?
オブジェクト リテラル (オブジェクト初期化子とも呼ばれます) は、コロンで区切られたプロパティと値のペアで構成され、リスト全体が中括弧で囲まれています。
JavaScript のオブジェクトは、C# や JAVA などのオブジェクト指向言語のオブジェクトと同様に、プロパティとメソッドを持つことができます。
JavaScript オブジェクトを作成するには、さまざまな方法があります。たとえば、Object を使用して、
var obj1 = new Object();
obj1.X = "20px";
obj1.myFunction = function() {alert ("私はメソッドです!") };
オブジェクト リテラルを使用してオブジェクトを作成します。 >
コードをコピー
オブジェクト リテラルを使用したオブジェクトの作成は非常に簡単に思えます
もちろん、最初に Class クラスに似たものを記述してから、コンストラクターを使用して作成することもできます:
コードをコピーします
alert("私はメソッドです!");
}
var obj3 = new myClass("20px", "30px"); .myFunction();
4. 宣言タグ
JavaScript に加えて、他のスクリプト言語も使用できます。 JavaScript が実現できる関数;
例:
< ;input type="button" onclick="vbscript:vbFunction()" value='button'/> ボタンがクリックされたときの vbscript 構文vbscript で定義した vbFunction メソッドを実行するために使用されます。
onclick の後に vbscript:vbFunction() を javascript:vbFunction(); に変更すると、エラーが発生します。
これらのステートメントを記述せずにメソッドを直接呼び出すこともできます。
このとき、メソッドはonclick では、vbscript を使用する場合も javascript を使用する場合も、IE ブラウザーはそれを独自に認識し、対応する構文を使用して実行します。 通常、JavaScript を使用する場合は、vbscript が使用されます。ステートメント、つまり "javascript: ",
を追加します。 「javascript:」は、ハッカーであると主張する人々によってよく使用されます。「javascript:」は、単純またはより高度な HTML フォーム制限、Cookie/セッション検証、および SQL インジェクションをバイパスするために使用されます。他の場所で確認してください。ただし、損害を与えないように注意してください。笑
簡単な例:
まず、Baidu のホームページ (www.baidu.com) を開き、次の文をブラウザのアドレス バーに直接コピーし、 を押します。 「
javascript:alert (document.forms[0].wd.value='csdn');document.forms[0].submit()
どのような効果がありますか?」と入力してください。はい、JavaScript を使用して検索ボックス内のテキストを直接操作し、フォームを送信しました。より複雑な操作を自分で学習できます。