ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript オブジェクト モデルと関数 object_javascript スキルに関する簡単な説明

JavaScript オブジェクト モデルと関数 object_javascript スキルに関する簡単な説明

WBOY
WBOYオリジナル
2016-05-16 16:24:331156ブラウズ

JavaScript では、関数はオブジェクトです

コードをコピーします コードは次のとおりです:



<スクリプトタイプ="text/javascript">
関数 add(数値){
アラート(番号 20); }
var add=function(数値){
アラート(番号 20); }
関数 add(数値,数値1){
アラート(番号 30); }
var add=function(数値){
アラート(番号 90); }
add(10);









add は参照であり、関数はオブジェクト
.

Java との違い: JavaScript にはメソッドのオーバーロードの概念がありません。メソッドには n 個のパラメーターを含めることができますが、パラメーターを渡すときに渡すことができるパラメーターは 1 つだけです。

データ型未定義 -- 型未定義 -- 値

JavaScript には Function オブジェクトがあり、すべてのカスタム関数は Function オブジェクト タイプです。

Function オブジェクトが受け取るすべてのパラメーターは文字列型で、最後のパラメーターは関数の本体であり、前のパラメーターは関数が実際に受け取る必要があるパラメーターです。


コードをコピーします

<スクリプトタイプ="text/javascript"> var add =new Function("number","alert(number 20);"); 追加(10);







JavaScript では、各 Function オブジェクトには暗黙的なオブジェクト引数があり、これは実際に関数に渡されるパラメーターを表します。



コードをコピーします

コードは次のとおりです:

<スクリプトタイプ="text/javascript"> 関数 add(){ アラート(引数.長さ); アラート(引数[0]); アラート(引数[1]); } 追加(10,20);






Java でのメソッドのオーバーロードは、JavaScript の引数によって実装することもできます。





コードをコピーします


コードは次のとおりです:

<スクリプトタイプ="text/javascript"> 関数 add(){

if(1==arguments.length){ アラート(引数[0]); }else if(2==arguments.length){ アラート(引数[0] 引数[1]); }else if(3==arguments.length){ アラート(引数[0] 引数[1] 引数[2]); } } 追加(2); 追加(2,3); 追加(2,3,4);





上記がこの記事の全内容です。JavaScript オブジェクト モデルと関数オブジェクトについて理解できましたか? ご質問がございましたら、メッセージを残してください。一緒に進めていきます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。