JavaScript 注 2 配列および日付オブジェクトのメソッド_JavaScript スキル
JavaScript のオブジェクト基礎
この記事では主にローカルオブジェクトである Array と Date の各種メソッドについて説明します。
オブジェクト指向言語は、開発者に 4 つの基本機能を提供する必要があります。
(1) カプセル化 - 関連情報 (データまたはメソッド) をオブジェクトに格納する機能。
(2) 集約 - 1 つのオブジェクトを別のオブジェクト内に格納する機能。
(3) 継承 - クラスのプロパティとメソッドを別のクラス (または複数のクラス) から取得する機能。
(4) ポリモーフィズム - 複数の方法で実行できる関数またはメソッドを作成する機能。
1. ローカルオブジェクトには次のものがあります:
①配列クラス
②日付クラス
2. 組み込みオブジェクト
3. ホスト オブジェクト
配列クラス
toString() メソッドと valueOf() メソッドは特殊な文字列を返します。文字列は、各項目に対して toString() メソッドを呼び出し、それらをカンマで連結することによって構築されます。たとえば、項目「red」、「green」、および「blue」を含む配列に対して toString() メソッドまたは valueOf() メソッドを呼び出すと、文字列「red、green、blue」が返されます。
join() メソッドの唯一の目的は、文字列値を結合することです。 join() メソッドにはパラメータが 1 つだけあり、それは配列項目間で使用される文字列です。
split() メソッドは文字列を配列に変換します。空の文字列が区切り文字として宣言されている場合、split() メソッドによって返される配列内の各項目は文字列の文字になります。
concat() メソッドは、文字列を扱うのとほぼ同じ方法で配列を扱います。パラメーターは配列の末尾に追加され、返される関数値は新しい Array オブジェクト (元の配列内の項目と新しい項目を含む) になります。
slice() メソッドは、抽出する項目の開始位置と終了位置という 1 つまたは 2 つのパラメーターを受け取ります。パラメーターが 1 つしかない場合、このメソッドはこの位置から配列の末尾までのすべての項目を返します。パラメーターが 2 つある場合、このメソッドは 2 番目の位置を除く、最初の位置と 2 番目の位置の間のすべての項目を返します。のアイテム。
unshift() メソッド。配列の最初の位置に項目を配置し、残りの項目を 1 つ下の位置に移動します。
reverse() メソッドは、配列項目の順序を逆にします。
sort() メソッドは、配列項目を値に基づいて昇順に並べ替えます。 (注: これは単なる文字列コードの並べ替えです。数値配列の並べ替えには別の解決策が必要です)
splice() メソッドは最も複雑なメソッドであり、データ項目を配列の中央に挿入します。
1. 削除 - 配列から任意の数の項目を削除するには、2 つのパラメータを宣言するだけで済みます。これらの 2 つのパラメータは、削除する最初の項目の位置と削除する項目の数です。番号。たとえば、arr.splice(0,2) は、配列 arr の最初の 2 つの項目を削除します。
2. 削除せずに置換 - 開始位置、0 (削除する配列項目の数)、および 3 つのパラメータを宣言することで、指定した位置にデータ項目を挿入できます。削除する配列項目。さらに、4 番目、5 番目、またはそれ以上のパラメーターを使用して、挿入する追加の項目を指定できます。たとえば、arr.splice(2,0,"red", "green") は、位置 2 に "red" と "green" を挿入します。
3. 置換と削除 - 開始位置、削除する配列項目の数、挿入する項目の 3 つのパラメータを宣言することで、指定した位置にデータ項目を挿入できます。 。さらに、挿入する項目をさらに指定できます。挿入する項目の数は、削除する項目の数と同じである必要はありません。たとえば、arr.splice(2,1, "red","green") は、配列 arr の位置 2 にある項目を削除し、位置 2 に「red」と「green」を挿入します。
スタックとキューの概念
相違点 1
スタック: 後入れ先出し (LIFO) 構造、最初に追加されたアイテムは削除されます挿入と削除はスタックの先頭でのみ行われ、スタック内の項目は最初に削除されます。
キュー: 先入れ先出し (FIFO) 構造。最初に追加された項目は最後に削除されます。要素の挿入操作はキューの最後でのみ行われ、削除操作はキューの先頭で行われます。
違い 2
スタック: 先頭に項目を追加することを「スタックにプッシュする」といい、先頭の項目を削除することを「スタックからポップアウトする」といいます。 」。
キュー: キューの最後に項目を追加することは「put」または「enqueue」と呼ばれ、キューの先頭にある項目を削除することは「get」または「dequeuing」と呼ばれます。
在Array类中的运用
栈:push()方法用于在Array结尾添加一个或多个项,pop()方法用于删除最后一个数组项(length-1),返回它作为函数值。
队列:push()方法把数据项加入队列(即在数组结尾添加数据项),shift()方法将删除数组中的第一个项,将其作为函数值返回。
Date类
Date类的方法(列在下表中)均用于设置或获取日期值的某部分。
方 法 |
说 明 |
toLocaleDateString() |
以地点特定的格式显示Date的时间部分 |
getTime() |
返回日期的毫秒表示 |
setTime(milliseconds) |
设置日期的毫秒表示 |
getFullYear() |
返回用四位数字表示的日期的年份(如2004而不只是04) |
getUTCFullYear() |
返回用四位数字表示的UTC日期的年份 |
setFullYear(year) |
设置日期的年份,参数必须是四位数字的年份值 |
setUTCFullYear(year) |
设置UTC日期的年份,参数必须是四位数字的年份值 |
getMonth() |
返回日期的月份值,由数字0(1月)到11(12月)表示 |
getUTCMonth() |
返回UTC日期的月份值,由数字0(1月)到11(12月)表示 |
setMonth(month) |
设置日期的月份为大于等于0的数字。对于大于11的数字,开始累计年数 |
setUTCMonth(month) |
设置UTC日期的月份为大于等于0的数字。对于大于11的数字,开始累计年数 |
getDate() |
返回该日期该月中的某天 |
getUTCDate() |
返回该UTC日期该月中的某天 |
setDate(date) |
设置该日期该月中的某天 |
setUTCDate(date) |
设置该UTC日期该月中的某天 |
getDay() |
返回该日期为星期几 |
getUTCDay() |
返回该UTC日期为星期几 |
setDay(day) |
设置该日期为星期几 |
setUTCDay(day) |
设置该UTC日期为星期几 |
getHours() |
返回日期中的小时值 |
getUTCHours() |
返回UTC日期中的小时值 |
setHours(hours) |
设置日期中的小时值 |
setUTCHours(hours) |
设置UTC日期中的小时值 |
getMinutes() |
返回日期中的分钟值 |
getUTCMinutes() |
返回UTC日期中的分钟值 |
setMinutes(minutes) |
设置日期中的分钟值 |
setUTCMinutes(minutes) |
设置UTC日期中的分钟值 |
getSeconds() |
返回日期中的秒值 |
getUTCSeconds () |
返回UTC日期中的秒值 |
setSeconds (seconds) |
设置日期中的秒值 |
setUTCSeconds (seconds) |
设置UTC日期中的秒值 |
getMilliseconds() |
返回日期中的毫秒值。注意,这不是自1970年1月1日以后的毫秒值,而是当前时间中的毫秒值,例如4 :55 :34.20,其中20即为时间的毫秒值 |
getUTCMilliseconds () |
返回UTC日期中的毫秒值 |
setMilliseconds (milliseconds) |
日付にミリ秒の値を設定します |
setUTCミリ秒 (ミリ秒) |
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)

ホットトピック

システムのタイムスタンプに基づいてファイルやフォルダーを自動的に作成し、名前を付ける方法を探している場合は、ここが最適な場所です。このタスクを達成するための非常に簡単な方法があります。作成されたフォルダーまたはファイルは、ファイルのバックアップの保存、日付に基づいたファイルの並べ替えなど、さまざまな目的に使用できます。この記事では、Windows 11/10 でファイルとフォルダーを自動的に作成し、システムのタイムスタンプに基づいて名前を付ける方法を、非常に簡単な手順で説明します。使用される方法はバッチ スクリプトであり、非常に簡単です。この記事を楽しんで読んでいただければ幸いです。セクション 1: システムの現在のタイムスタンプに基づいてフォルダーを自動的に作成し、名前を付ける方法 ステップ 1: まず、フォルダーを作成する親フォルダーに移動します。

PHP プログラムを使用して開発する場合、警告メッセージやエラー メッセージが表示されることがよくあります。その中で、表示される可能性のあるエラー メッセージの 1 つは、PHPWarning:date()expectsparameter2tobelong,stringgiven です。エラー メッセージの意味は次のとおりです。関数 date() の 2 番目のパラメーターは長整数 (long) であることが予期されていますが、実際に渡されるのは文字列 (string) です。それで、私たちは

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

1. はじめに java.util パッケージの Date クラスは、ミリ秒単位の正確な特定の時刻を表します。 Date クラスを使用したい場合は、Date クラスを導入する必要があります。 Date クラスに年を直接書き込んでも、正しい結果は得られません。 Java の日付は 1900 年から計算されるため、最初のパラメータに 1900 年からの年数を入力すれば、必要な年が得られます。月は 1 を引く必要がありますが、日は直接挿入できます。この方法はほとんど使用されず、2 番目の方法が一般的に使用されます。 yyyy-MM-ddなどの特定の形式に従った文字列をDate型データに変換する方法です。まず、Date型Dateのオブジェクトを定義します。

Date クラスの getTime() メソッドを使用して日付のミリ秒表現を取得する方法 Java では、Date クラスは日付と時刻を表すために使用されるクラスです。これは、日付オブジェクトに関する情報を操作および取得するための便利なメソッドを多数提供します。その中でも getTime() メソッドは Date クラスの重要なメソッドであり、日付オブジェクトのミリ秒表現を返すことができます。次に、このメソッドを使用して日付のミリ秒表現を取得する方法を詳しく説明し、対応するコード例を示します。 Date クラスの使用

Python には、使用できる優れたカレンダー ライブラリと日付ライブラリが多数あり、これらのライブラリは日付とカレンダー関連の操作を処理するのに役立ちます。次に、いくつかの一般的な選択肢を紹介し、対応するコード例を示します。 Datetime ライブラリ: datetime は、Python の組み込みの日付と時刻処理モジュールであり、日付、時刻、時差、その他の操作の処理に使用できる、日付と時刻に関連する多くのクラスとメソッドを提供します。サンプルコード: importdatetime#現在の日付を取得する

PHP でプログラミングする場合、多くの場合、配列をマージする必要があります。 PHP には、配列のマージを完了するための array_merge() 関数が用意されていますが、配列内に同じキーが存在する場合、この関数は元の値を上書きします。この問題を解決するために、PHP は配列をマージして同じキーの値を保持できる array_merge_recursive() 関数を言語で提供し、プログラム設計をより柔軟にします。配列マージ

Stringbuild クラス String クラスのオブジェクト内容は変更できないため、結合するたびに新しい String オブジェクトが構築され、時間がかかり、メモリ領域を無駄に消費します。このとき、StringBuild を通じてこの問題を解決する必要があります。 Javaが提供するクラスです。StringBuilderは、変数文字列とも呼ばれます。Stringと同様の文字列バッファであり、コンテナとみなすことができます。コンテナには多くの文字列を保持できます。変数とは、StringBuilderオブジェクトの内容を意味します構築メソッド publicStringBuilder(): 空のバッファを作成します publicStringBuilder(Stringsr
