JavaScript応用編機能(4)_基礎知識
1. 関数の作成
多くの関数はこれまでに使用したので、ここでは詳しく説明しません。
2. ネストされた関数
function china()
{
function people()//ネストされた関数、中国のみが使用します
{
document.write("私の願いは杜甫になることです。最近彼の漫画はオンラインです。彼はとても自由に暮らしています");
}
people();
}
3. 関数の直接量
JavaScript では関数を使用できます直接量 定義とは、端的に言えば式 (無名関数) です。詳細: 今後匿名関数が使用されますので、ご了承ください。
function china(people) //関数宣言
{
return people;
}
var fun = function(people){return people;};//式によって宣言されます。効果は同じです
4. 関数のパラメータ (ここで皆さん注意してください)
宣言されたパラメータ数よりも少ないパラメータで関数を呼び出すと、他のパラメータは未定義になります価値。
//Print function
function displayArray (arr)
{
if(!arr)return;
for(var num =0;num
document.write("Num は " arr[num ] "t");
document.write(" " "
");
}
var array = [2,32,14,57] ,6] ;
function BringArray(from,/*optional*/to)
{
if(!to) to = [] //to = to||[] 効果は同じです
for (var element in from) //列挙を使用して配列を走査します
to.push(from[element]);//配列に要素を追加します
return to;//Return
}
var returnnumber = BringArray(array);//実行
displayArray(returnnumber);//印刷
//出力: Num は 2 Num は 32 Num は 14 Num は 57 Num は 6
これを初めて見たとき、なぜパラメータが変化するのか、とても愚かでした。たとえば、関数が 3 つのパラメータを定義している場合、引数には定義したパラメータと同じデータセットが含まれます。
注: 引数識別子は関数本体内でのみ有効です。関数の属性として考えることもできます。
{
if(arguments.length != 3) throw new Error("パラメータが一致しません"); //パラメータが正当かどうかを確認します。非常に便利です。
return x y z;
}
{
var temp = Number.NEGATIVE_INFINITY //JavaScript の最小の複数の数値を表します
for(var arg=0;arg
if(arguments[arg]> ;temp) temp = argument[arg];
}
return temp; //パラメータ内の最大の数値を返します
}
document.write(compareMaxNumber(2,34,5,23,766, 1000) "
");//ここには多くのパラメーターを指定できます。出力 1000
{
if(!arr) )return;
for(var num =0;num
document.write("Num は " arr[num] "t"); 🎜>document.write(" " "
");
}
//
function copyArray(from,from_start,to,to_start,length)//配列をコピー
{
for(var i = from_start; i
to.push(from[i]);//Filling
}
return to; >}
//getArray accept Object
function getArray(objarray)
{
//再度カプセル化し、copyArray を呼び出します
return copyArray(objarray.from,objarray.from_start ||0,objarray .to|| [],objarray.to_start ||0,objarray.length);//ここではちょっとしたトリックが使われています。
}
var arr1 = [1,2,3,4,5]
displayArray({from:arr1,length:4});
6. データとしての関数
関数add( x,y){return x y;}
function multiply(x,y){return x*y;}
function Cut(x,y){return x -y;}
operator( operator1,operator2,operator3)//3 つのパラメータを受け取り、関数をパラメータとして使用できます。
{
return Operator1(operator2,operator3);//実行は add();
}
document.write(operator(add,operator(multply,2,4),operator( Cut,12,2)));//出力 18
7. メソッドとしての関数
ここで述べる方法は、オブジェクトの属性に関数を格納するだけです。次に、属性を通じて関数を呼び出すと、関数を任意の変数に割り当てることができます。
var obj = {}; function display( ) //(something) with パラメータ
{
return "Love";//something;
}
obj.method = display;// オブジェクトの直接代入を使用します。
obj.method();//呼び出し。 obj.method("Love");
{name: "Frank" 、
年齢:21、
性別:'男性'、
display:function()
{document.write("私の名前は:" this.name "t 年齢 :" this.age )}};
privatename.display(); //出力名は次のとおりです: Frank age :21
this.version = version;
}
var tools = new createProperty("Multply",1.0);初期化、ツール名、バージョン
9. 関数のプロパティを定義します。
{
document.write("Namespace:" createNamespace.name "バージョン:" createNamespace .version);
}
createNamespace();//出力: 名前空間: 360buy.define バージョン: 1.2
10.および call()
");
}
var objpeople = {};
applyCallOperator.apply(objpeople.Frank,[3,4]) ;// applyCallOperator.call(objpeople.Frank,3,4) と同等です。 []
objpeople.Frank();
要約: この記事は次のようなものです。ここで共有します。 次へ この記事では、JavaScript クラスを実装します。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

使用法: JavaScript では、insertBefore() メソッドを使用して、DOM ツリーに新しいノードを挿入します。このメソッドには、挿入される新しいノードと参照ノード (つまり、新しいノードが挿入されるノード) の 2 つのパラメータが必要です。

JavaScript で HTTP ステータス コードを取得する方法の紹介: フロントエンド開発では、バックエンド インターフェイスとの対話を処理する必要があることが多く、HTTP ステータス コードはその非常に重要な部分です。 HTTP ステータス コードを理解して取得すると、インターフェイスから返されたデータをより適切に処理できるようになります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法と、具体的なコード例を紹介します。 1. HTTP ステータス コードとは何ですか? HTTP ステータス コードとは、ブラウザがサーバーへのリクエストを開始したときに、サービスが
