これはjavascriptのではない:何?

JavaScriptのプロトコル。
<a href="javascript:void(0);"> XXX </a>を
例えばイベントベースのイベント、<入力のonblur =「チェック( );」/> イベントは、プロトコルで指定する必要がないので、必要ではありません。ドキュメント:あなたはjavascriptを入力することができます。getElementByIdを( "XXXX")。アドレスバーの値= falseは、このコードでは、契約のJavaScriptを示すためにページを追加することによって修正されます。
質問
これはjavascriptのではない:何?
例えば、私はFを見てきました。)(チェック
などの機能を説明するためにどのように?
問うと答える
ことが真である:
Javascriptの弱いタイプ、オブジェクト指向。
私はあなたにいくつかの例を与えたいです。それらを読んでください。
1。VARサイト名=百度; //定義変数
2を。VaRのshowmsg =関数(テキスト)警告(テキスト); //定義された関数、(A)警告(A)をshowmsgに対応する機能 、
それが参照することができる点が異なります。
III。VARのユーザー= [ 'zhangsan'、 'リシ'、 'wangwuは']; // 配列を定義します。
4。VARのユーザー=名:「shangsan」 、性別:「少年、年齢:22 // オブジェクトがキーのユーザーにアクセスできるオブジェクトを定義します。の/少年

しかし、我々は、オブジェクトの個々のプロパティを持っていることを知っていることは完璧ではないので、我々のような、それのための多くの方法を定義します。
私VAR =名:「nqlijiangtao」、「年齢」:22、のsayHelloある:.機能()アラート(この名前);
この場合、私のオブジェクトは、新しいメソッドを必要としないのsayHello()メソッドを有します。たとえば、次のようにI. 挨拶()。

F上:チェック()警告(); fが実行される()obj.f後に添加する方法としてオブジェクトのプロパティです。これらは、HREFで合意を宣言するための2つの概念、旧実行されています。

あなたは一例を書くことができます。

VARチェック=機能()警告( 「 チェック機能が呼び出された...」); //は行いません
チェックを(); //実行

ジャバスクリプトについての興味深いいくつかの非常に奇妙なものがあります。フロントエンドの開発として、私は実際に言語が大好きです。

(関数(OBJ)obj.showmsg();( showmsg:関数()警告() "あなたは...です";));
実際には、上記の問題は同じではありません。
第一、第二括弧を見て、showmsg:機能( )アラートが(「あなたは...です」 ); これはオブジェクトである、オブジェクトに名前がない、機能showmsgがある();括弧の前の関数を定義し、メソッドの実装に渡された関数はshowmsgパラメータオブジェクト関数の名前ではありません。2は、カッコ内の異なる意味を持っています。前者は実行して、パラメータを渡す関数本体を、宣言するための責任があります。

おすすめ

転載: www.cnblogs.com/blogst/p/10950068.html