JavaSciptオブジェクトの基礎知識_基礎知識
JavaScript は「オブジェクト指向プログラミング」または「オブジェクト指向プログラミング」を使用します。いわゆる「オブジェクト指向プログラミング」とは、JavaScript の範囲を大きなオブジェクトと小さなオブジェクトに分割し、そのオブジェクトの下位のオブジェクトを非常に詳細になるまで分割し続けることを意味します。すべてのプログラミングはオブジェクトを出発点として、オブジェクトに基づいています。変数のように小さいものから、Web ページのドキュメント、ウィンドウ、または画面のように大きいものまで、それらはすべてオブジェクトです。この章ではJavaScriptの「オブジェクト指向」の動作について説明します。
オブジェクトの基礎知識
オブジェクトは、JavaScript の「影響範囲」から分割できる小さな部分であり、テキスト、画像、フォームなどです。各オブジェクトには独自のプロパティ、メソッド、イベントがあります。オブジェクトのプロパティは、文字列の長さ、画像の長さと幅、テキスト ボックス (Textbox) 内のテキストなど、オブジェクトのメソッドが実行できる特定のオブジェクトのプロパティを反映します。たとえば、フォームの「送信」、ウィンドウの「スクロール」など、オブジェクトに対するいくつかの処理や、オブジェクトのイベントは、たとえばフォームの送信など、オブジェクト上で発生する処理に応答できます。はフォームの「送信イベント」を生成し、接続をクリックするとフォームの「送信イベント」クリックイベントを生成します。すべてのオブジェクトが上記の 3 つのプロパティを持つわけではなく、イベントを持たないオブジェクトや属性のみを持つオブジェクトもあります。オブジェクトの「プロパティ」を参照するには、「.」メソッドを使用します。
基本オブジェクト
ここで、上で学んだことを復習する必要があります。オブジェクトの観点からいくつかのデータ型を再学習します。
数値 「数値」オブジェクト。このオブジェクトはめったに使用されず、作者は一度も見たことがありません。しかし、「数値」に属するオブジェクト、つまり「変数」は数多くあります。
属性
MAX_VALUE 使用法: Number.MAX_VALUE; 「最大値」を返します。
MIN_VALUE 使用法: Number.MIN_VALUE; は「最小値」を返します。
NaN の使用法: Number.NaN または NaN は「NaN」を返します。 「NaN」(非数)は非常に早い段階で導入されました。
NEGATIVE_INFINITY 使用法: Number.NEGATIVE_INFINITY; 戻り値: 負の無限大、「最小値」より小さい値。
POSITIVE_INFINITY 使用法: Number.POSITIVE_INFINITY; 戻り値: 正の無限大、「最大値」より大きい値。
メソッド
toString() 使用法: <数値変数>.toString(); 戻り値: 文字列形式の数値。例: a == 123; の場合、a.toString() == '123'。
String 文字列オブジェクト。文字列オブジェクトを宣言する最も簡単、迅速、効果的で一般的に使用される方法は、文字列オブジェクトを直接割り当てることです。
属性
length 使用法:
メソッド
charAt() 使用法:
charCodeAt() 使用法:
fromCharCode() の使用法: String.fromCharCode(a, b, c...); 文字列内の各文字の ASCII コードは、a、b、c... などによって決まります。
indexOf() の使用法:
lastIndexOf() の使用法:
split() の使用法:
substr() の使用法:
toLowerCase() 使用法:
toUpperCase() 使用法:
Array 配列オブジェクト。配列オブジェクトはオブジェクトのコレクションであり、内部のオブジェクトはさまざまなタイプにすることができます。配列の各メンバー オブジェクトには、配列内での位置を示すために使用される「添え字」があります (これは「位置」であるため、ゼロから始まります)。
配列の定義方法:
var = new Array();
これは空の配列を定義します。将来配列要素を追加するには、次を使用します:
ここでの角括弧は省略できないことに注意してください。 " は、配列の添字を角括弧で囲んで表現することを意味します。
配列を定義するときにデータを直接初期化する場合は、次を使用してください:
var = new Array(, ,
たとえば、var myArray = new Array(1, 4.5, 'Hi'); は配列 myArray を定義し、内部の要素は次のとおりです。 myArray[1] == 4.5; myArray[2] == 'こんにちは'。
ただし、要素リストに要素が 1 つだけあり、この要素が正の整数である場合は、 要素を含む配列が定義されます。
注: JavaScript には 1 次元配列しかありません。 4 x 5 の 2 次元配列を定義するために愚かなメソッド "Array(3,4)" を使用したり、"2 次元配列" の要素を返すためにメソッド "myArray[2,3]" を使用したりしないでください。 「myArray[...,3]」という形式の呼び出しは、実際には「myArray[3]」のみを返します。多次元配列を使用するには、次の仮想メソッドを使用します。
var myArray = new Array(new Array(), new Array(), new Array(), ...);実際、これは 1 次元配列であり、その中の各要素は配列です。この「2 次元配列」の要素を呼び出す場合: myArray[2][3] = ...;
property
length 使用法:
メソッド
join() の使用法:
reverse() の使用法:
slice() の使用法:
sort() の使用法:
数値を昇順に並べます:
function sortMethod(a, b) {
return a - b;
myArray.sort(sortMethod);
数値を降順に並べ替えます。 「a - b」は「b - a」になります。
機能については以下をご覧ください。
Math データの数学的計算を行う「Math」オブジェクト。以下で説明するプロパティとメソッドでは、「使用法」については詳しく説明しません。使用する場合は、「Math.
属性
E は定数 e (2.718281828...) を返します。
LN2 は 2 の自然対数 (ln 2) を返します。
LN10 は 10 の自然対数 (ln 10) を返します。
LOG2E 2 を最小値とする e の対数を返します (log2e)。
LOG10E は、10 を最小値とする e の対数を返します (log10e)。
PI は π (3.1415926535...) を返します。
SQRT1_2 は 1/2 の平方根を返します。
SQRT2 は 2 の平方根を返します。
メソッド
abs(x) は x の絶対値を返します。
acos(x) は、ラジアンで表された x の逆余弦 (余弦は x の角度に等しい) を返します。
asin(x) は x の逆正弦を返します。
atan(x) は x の逆正接を返します。
atan2(x, y) は、複素平面内の点 (x, y) に対応する複素数の引数角度をラジアンで表し、その値は -π から π までの範囲で返します。
ceil(x) は、x 以上の最小の整数を返します。
cos(x) は x のコサインを返します。
exp(x) は、e の x 乗 (ex) を返します。
floor(x) は、x 以下の最大の整数を返します。
log(x) は、x の自然対数 (ln x) を返します。
max(a, b) は、a、b の大きい方の数を返します。
min(a, b) は、a、b の小さい方の数を返します。
pow(n, m) は、n の m 乗 (nm) を返します。
random() は、0 より大きく 1 未満の乱数を返します。
round(x) は、x の四捨五入された値を返します。
sin(x) は x の正弦を返します。
sqrt(x) は x の平方根を返します。
tan(x) は x のタンジェントを返します。
Date 日付オブジェクト。このオブジェクトは、0001 から 9999 までの任意の日付を保存でき、ミリ秒 (1/1000 秒) の精度を保つことができます。内部的には、日付オブジェクトは、1970 年 1 月 1 日の午前 0 時から、日付オブジェクトが指す日付までのミリ秒数を表す整数です。参照された日付が 1970 年より前の場合、それは負の数になります。タイム ゾーンが指定されていない場合、すべての日付と時刻には、数値的には「GMT」 (グリニッジ標準時) と同じである「UTC」 (世界時) タイム ゾーンが使用されます。
日付オブジェクトを定義します:
var d = new Date;
このメソッドは d を日付オブジェクトにし、初期値として現在時刻を持ちます。初期値をカスタマイズしたい場合は、以下を使用できます:
var d = new Date(99, 10, 1); //1999 年 10 月 1 日
var d = new Date('Oct 1) , 1999'); // 1999 年 10 月 1 日
およびその他のメソッド。一番良い方法は、以下で紹介する「方法」を使って時間を厳密に定義することです。
メソッド
以下の「g/set[UTC]XXX」のようなメソッドがたくさんありますが、これは「getXXX」メソッドと「setXXX」メソッドの両方が存在することを意味します。 「Get」はある値を取得すること、「set」はある値を設定することです。 「UTC」文字がある場合は、取得/設定される値が UTC 時間に基づいていることを意味し、そうでない場合は、現地時間または閲覧期間のデフォルト時間に基づいていることを意味します。
特に記述がない場合、メソッドの使用形式は「

ホット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)

ホットトピック











JSON (JavaScriptObjectNotation) は、Web アプリケーション間のデータ交換の一般的な形式となっている軽量のデータ交換形式です。 PHP の json_encode() 関数は、配列またはオブジェクトを JSON 文字列に変換できます。この記事では、PHPのjson_encode()関数の構文、パラメータ、戻り値、具体的な例などの使い方を紹介します。構文 json_encode() 関数の構文は次のとおりです。

Wedge オブジェクトは主に 2 つの方法で作成されることがわかっています。1 つは Python/CAPI を使用する方法、もう 1 つは型オブジェクトを呼び出すことによる方法です。組み込み型のインスタンス オブジェクトについては、両方のメソッドがサポートされています。たとえば、リストは [] または list() を通じて作成できます。前者は Python/CAPI で、後者は呼び出し型オブジェクトです。ただし、カスタム クラスのオブジェクトの場合は、型オブジェクトを呼び出すことによってのみ作成できます。オブジェクトを呼び出すことができる場合、そのオブジェクトは呼び出し可能ですが、それ以外の場合は呼び出し可能ではありません。オブジェクトが呼び出し可能かどうかは、対応する型オブジェクトにメソッドが定義されているかどうかによって決まります。のように

MySQL クエリ結果の配列をオブジェクトに変換する方法は次のとおりです。 空のオブジェクト配列を作成します。結果の配列をループし、行ごとに新しいオブジェクトを作成します。 foreach ループを使用して、各行のキーと値のペアを新しいオブジェクトの対応するプロパティに割り当てます。新しいオブジェクトをオブジェクト配列に追加します。データベース接続を閉じます。

Python の __contains__() 関数を使用して、オブジェクトの包含操作を定義します。Python は、さまざまな種類のデータを処理するための多くの強力な機能を提供する、簡潔で強力なプログラミング言語です。その 1 つは、__contains__() 関数を定義してオブジェクトの包含操作を実装することです。この記事では、__contains__() 関数を使用してオブジェクトの包含操作を定義する方法とサンプル コードを紹介します。 __contains__() 関数は Pytho です

PHP の Request オブジェクトは、クライアントからサーバーに送信される HTTP リクエストを処理するために使用されるオブジェクトです。 Request オブジェクトを通じて、リクエストを処理して応答するために、リクエスト メソッド、リクエスト ヘッダー情報、リクエスト パラメータなどのクライアントのリクエスト情報を取得できます。 PHP では、$_REQUEST、$_GET、$_POST などのグローバル変数を使用して、要求された情報を取得できますが、これらの変数はオブジェクトではなく配列です。リクエスト情報をより柔軟かつ便利に処理するために、次のことができます。

タイトル: Python の __le__() 関数を使用して 2 つのオブジェクト以下の比較を定義する Python では、特別なメソッドを使用してオブジェクト間の比較演算を定義できます。その 1 つは __le__() 関数で、以下の比較を定義するために使用されます。 __le__() 関数は Python のマジック メソッドであり、「以下」演算を実装するために使用される特別な関数です。小なり等しい演算子 (<=) を使用して 2 つのオブジェクトを比較すると、Python

PHP では、配列は順序付けられたシーケンスであり、要素はインデックスによってアクセスされます。オブジェクトは、new キーワードによって作成されたプロパティとメソッドを持つエンティティです。配列へのアクセスはインデックス経由で、オブジェクトへのアクセスはプロパティ/メソッド経由で行われます。配列値が渡され、オブジェクト参照が渡されます。

C++ では、関数がオブジェクトを返すときに注意する点が 3 つあります。 オブジェクトのライフサイクルは、メモリ リークを防ぐために呼び出し元によって管理されます。ぶら下がりポインタを回避し、動的にメモリを割り当てるかオブジェクト自体を返すことにより、関数が戻った後もオブジェクトが有効なままであることを確認します。コンパイラーは、パフォーマンスを向上させるために、返されたオブジェクトのコピー生成を最適化する場合がありますが、オブジェクトが値セマンティクスによって渡される場合、コピー生成は必要ありません。
