JS の高度な機能

JavaScript 配列オブジェクト

配列オブジェクト

配列オブジェクトは、変数に複数の値を格納するために使用されます。

var car = ["Saab", "Volvo", "BMW"];
最初の配列要素のインデックス値は 0、2 番目のインデックス値は 1 などとなります。

JavaScript 配列の詳細については、「JavaScript 配列オブジェクト マニュアル」を参照してください。

配列プロパティ

プロパティ 説明
constructor 配列オブジェクトを作成するプロトタイプ関数を返します。
length 配列要素の数を設定または返します。
プロトタイプを使用すると、配列オブジェクトにプロパティまたはメソッドを追加できます。

配列オブジェクトのメソッド

メソッドの説明
concat() は 2 つ以上の配列を結合し、結果を返します。
copyWithin() は、配列内の指定された位置から配列内の別の指定された位置に要素をコピーします。
events() は配列の反復可能値を返します。
each() は、数値要素のすべての要素が条件を満たすかどうかを確認します。
fill() は配列を固定値で埋めます。
filter() は数値要素を検出し、基準に一致するすべての要素の配列を返します。
find() は、合格したテスト (関数) の基準を満たす配列の要素を返します。
findIndex() は、合格したテスト (関数) の基準を満たす配列要素のインデックスを返します。
forEach() は、配列の要素ごとにコールバック関数を 1 回実行します。
from() は、指定されたオブジェクトから配列を作成します。
include() 配列に指定された値が含まれているかどうかを判断します。
IndexOf() は配列内の要素を検索し、その位置を返します。
isArray() オブジェクトが配列であるかどうかを判断します。
join() は、配列のすべての要素を文字列に入れます。
key() は、元の配列のキーを含む配列の反復可能値を返します。
lastIndexOf() 配列内の要素を検索し、その要素の最後の出現を返します。
map() は、指定された関数で配列の各要素を処理し、処理された配列を返します。
Pop() は配列の最後の要素を削除し、削除された要素を返します。
Push() 1 つ以上の要素を配列の末尾に追加し、新しい長さを返します。
reduce() は、配列要素を (左から右に) 値に計算します。
reduceRight() は、配列要素を (右から左へ) 値に計算します。
reverse() は、配列の要素の順序を逆にします。
SHIFT() は、配列の最初の要素を削除して返します。
lice() は配列の一部を取得し、新しい配列を返します。
some() 配列要素内のいずれかの要素が指定された条件を満たすかどうかを確認します。
sort() は配列の要素を並べ替えます。
splice() は、配列に要素を追加または配列から削除します。
toString() は配列を文字列に変換し、結果を返します。
unshift() 1 つ以上の要素を配列の先頭に追加し、新しい長さを返します。
valueOf() は配列オブジェクトの元の値を返します。
Array.of() は値のセットを配列に変換します。
Array.at() は、整数値を受け取り、インデックスに対応する要素を返すために使用されます。正および負の数値が許可されます。負の整数は、配列の最後の要素から逆方向にカウントされます。
Array. flat() は、元の配列の要素ごとに、指定された関数の戻り値で構成される新しい配列を 1 回作成します。
Array. flatMap() は、map 関数を使用して各要素をマップし、結果を新しい配列に圧縮します。

JavaScriptのブールオブジェクト

ブール値オブジェクト

Boolean オブジェクトは、非ブール値をブール値 (true または false) に変換するために使用されます。

ブール オブジェクトの完全なチュートリアルについては、「JavaScript ブール オブジェクトのチュートリアル」を参照してください。

ブール値オブジェクトのプロパティ

プロパティ 説明
コンストラクターは、このオブジェクト プロトタイプを作成したブール関数への参照を返します。これにより、
オブジェクトにプロパティとメソッドを追加できるようになります。
ブール値オブジェクトのメソッド
メソッド 説明
toString() ブール値を文字列に変換し、結果を返します。
valueOf() ブールオブジェクトのプリミティブ値を返します。

JavaScript の日付オブジェクト

日付オブジェクト

日付オブジェクトは、日付と時刻を操作するために使用されます。

Date オブジェクトを作成します: new Date()

次の 4 つのメソッドでも Date オブジェクトを作成できます。

var d = new Date();
var d = new Date(milliseconds); // 参数为毫秒
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
  • ミリ秒パラメータは Unix タイム スタンプ (Unix タイム スタンプ) で、1970 年 1 月 1 日 00:00:00 UTC (Unix エポック) からのミリ秒数を表す整数値です。

  • dateString パラメーターは、日付の文字列値を表します。

  • year、month、day、hours、minus、sec、msms は、それぞれ年、月、日、時、分、秒、ミリ秒を表します。

より完全な日付と実践的なチュートリアルについては、「JavaScript Date Object Tutorial」を参照してください。

日付オブジェクトのプロパティ

プロパティ 説明
constructor このオブジェクトを作成した Date 関数への参照を返します。
プロトタイプを使用すると、オブジェクトにプロパティとメソッドを追加できます。

日付オブジェクトのメソッド

メソッド 説明
getDate() Date オブジェクトから日付 (1 ~ 31) を返します。
getDay() Date オブジェクトから曜日 (0 ~ 6) を返します。
getFull Year() Date オブジェクトから年を 4 桁で返します。
getHours() は、Date オブジェクトの時間 (0 ~ 23) を返します。
getMilliseconds() は、Date オブジェクトのミリ秒 (0 ~ 999) を返します。
getMinutes() は、Date オブジェクトの分 (0 ~ 59) を返します。
getMonth() Date オブジェクトから月 (0 ~ 11) を返します。
getSeconds() は、Date オブジェクトの秒 (0 ~ 59) を返します。
getTime() は、1970 年 1 月 1 日からのミリ秒数を返します。
getTimezoneOffset() 現地時間とグリニッジ標準時 (GMT) の差を分単位で返します。
getUTCDate() 世界時に従って Date オブジェクトから日付 (1 ~ 31) を返します。
getUTCDay() 世界時に従って Date オブジェクトから曜日 (0 ~ 6) を返します。
getUTCFull Year() 世界時に従って Date オブジェクトから 4 桁の年を返します。
getUTCHours() 世界時に従って Date オブジェクトの時間 (0 ~ 23) を返します。
getUTCMilliseconds() 世界時に従って Date オブジェクトのミリ秒 (0 ~ 999) を返します。
getUTCMinutes() 世界時に従って Date オブジェクトの分 (0 ~ 59) を返します。
getUTCMonth() 世界時に従って Date オブジェクトから月 (0 ~ 11) を返します。
getUTCSeconds() 世界時に従って Date オブジェクトの秒 (0 ~ 59) を返します。
getyear() は非推奨になりました。代わりに getFull Year() メソッドを使用してください。
parse() は、1970 年 1 月 1 日の午前 0 時から指定された日付 (文字列) までのミリ秒数を返します。
setDate() Date オブジェクトに月の特定の日 (1 ~ 31) を設定します。
setFull Year() Date オブジェクトに年 (4 桁) を設定します。
setHours() Date オブジェクトに時間 (0 ~ 23) を設定します。
setMilliseconds() Date オブジェクトにミリ秒 (0 ~ 999) を設定します。
setMinutes() Dateオブジェクトに分(0~59)を設定します。
setMonth() Dateオブジェクトに月(0~11)を設定します。
setSeconds() Date オブジェクトに秒 (0 ~ 59) を設定します。
setTime() setTime() メソッドは、Date オブジェクトをミリ秒単位で設定します。
setUTCDate() Date オブジェクトに世界時に従って日付 (1 ~ 31) を設定します。
setUTCFull Year() 世界時に従って Date オブジェクトに年 (4 桁) を設定します。
setUTCHours() 世界時に従って Date オブジェクトの時間 (0 ~ 23) を設定します。
setUTCMilliseconds() 世界時に従って Date オブジェクトのミリ秒 (0 ~ 999) を設定します。
setUTCMinutes() 世界時に従って Date オブジェクトの分 (0 ~ 59) を設定します。
setUTCMonth() 世界時に従って Date オブジェクトに月 (0 ~ 11) を設定します。
setUTCSeconds() setUTCSeconds() メソッドは、世界時 (UTC) に従って指定された時刻の秒フィールドを設定するために使用されます。
setyear() は非推奨になりました。代わりに setFull Year() メソッドを使用してください。
toDateString() Date オブジェクトの日付部分を文字列に変換します。
toGMTString() は非推奨になりました。代わりに toUTCString() メソッドを使用してください。
toISOString() ISO 標準を使用して文字列の日付形式を返します。
toJSON() は、日付文字列を JSON データ形式で返します。
toLocaleDateString() Date オブジェクトの日付部分を現地時間形式に従って文字列に変換します。
toLocaleTimeString() Date オブジェクトの時刻部分を現地時間形式に従って文字列に変換します。
toLocaleString() 現地時間形式に従って Date オブジェクトを文字列に変換します。
toString() は Date オブジェクトを文字列に変換します。
toTimeString() Date オブジェクトの時刻部分を文字列に変換します。
toUTCString() 世界時に従って Date オブジェクトを文字列に変換します。例: var today = new Date();var UTCstring = today.toUTCString();
UTC() 世界時に従って、1970 年 1 月 1 日から指定された日付までのミリ秒数を返します。
valueOf() は、Date オブジェクトの元の値を返します。

JavaScript の Math オブジェクト

数学オブジェクト

Math オブジェクトは、数学的タスクを実行するために使用されます。

Math オブジェクトは Date や String のようなオブジェクトのクラスではないため、コンストラクター Math() はありません。

文法

var x = Math.PI; // 返回 PI
var y = Math.sqrt(16); // 返回 16 的平方根

Math オブジェクトのチュートリアルについては、このサイトのJavaScript Math オブジェクトのチュートリアルを参照してください。

数学オブジェクトのプロパティ

プロパティ 説明
E 自然対数の底である算術定数 e を返します (約 2.718 に等しい)。
LN2 は、2 の自然対数 (約 0.693 に等しい) を返します。
LN10 は、10 の自然対数 (2.302 にほぼ等しい) を返します。
LOG2E e の底 2 の対数 (約 1.4426950408889634) を返します。
LOG10E e の 10 を底とする対数を返します (ほぼ 0.434 に等しい)。
PI は pi の比率 (約 3.14159 に等しい) を返します。
SQRT1_2 2 の平方根の逆数を返します (ほぼ 0.707 に等しい)。
SQRT2 は 2 の平方根 (約 1.414 に等しい) を返します。

数学オブジェクトのメソッド

メソッド 説明
abs(x) x の絶対値を返します。
acos(x) x の逆余弦を返します。
asin(x) x の逆正弦を返します。
atan(x) x の逆正接を -PI/2 ラジアンと PI/2 ラジアンの間の値として返します。
atan2(y,x) は、x 軸から点 (x,y) までの角度 (-PI/2 ラジアンと PI/2 ラジアンの間) を返します。
ceil(x) は対数を切り上げます。
cos(x) 数値のコサインを返します。
exp(x) は Ex の指数を返します。
Floor(x) は x を切り捨てます。
log(x) は、数値の自然対数 (底 e) を返します。
max(x,y,z,…,n) は、x,y,z,…,n の中で最大の値を返します。
min(x,y,z,…,n) は、x,y,z,…,n の中で最小の値を返します。
pow(x,y) は、x の y 乗を返します。
random() は 0 から 1 までの乱数を返します。
round(x) は切り上げます。
sin(x) 数値の正弦を返します。
sqrt(x) 数値の平方根を返します。
Tan(x) 角度の正接を返します。
Tanh(x) 数値の双曲線正接の値を返します。
trunc(x) は数値の小数部分を削除し、整数部分のみを保持します。

JavaScript 数値オブジェクト

数値オブジェクト

Number オブジェクトは、プリミティブ数値のラッパー オブジェクトです。

Number は new Number() で作成されます。

文法

var num = new Number(value);

注: パラメータ値を数値に変換できない場合は、NaN (数値ではありません) が返されます。

数値オブジェクトのプロパティ

プロパティ 説明
constructor このオブジェクトを作成した Number 関数への参照を返します。
MAX_VALUE 表現できる最大の数値。
MIN_VALUE 表現できる最小の数値。
NEGATIVE_INFINITY 負の無限大。この値はオーバーフロー時に返されます。
NaN 数値ではありません。
POSITIVE_INFINITY 正の無限大。この値はオーバーフロー時に返されます。
プロトタイプを使用すると、オブジェクトにプロパティとメソッドを追加できます。

Number オブジェクトのメソッド

メソッド 説明
isFinite 指定されたパラメータが無限かどうかを確認します。
isInteger は、指定されたパラメータが整数であるかどうかを確認します。
isNaN 指定された引数が NaN かどうかをテストします。
isSafeInteger 指定されたパラメータが安全な整数であるかどうかを確認します。
toExponential(x) オブジェクトの値を指数表記に変換します。
toFixed(x) は数値を文字列に変換し、結果は小数点以下の指定された桁数になります。
toLocaleString(locales, options) は、特定のロケールの数値の表現文字列を返します。
toPrecision(x) は、数値を指定された長さにフォーマットします。
toString() 指定された基数を使用して、数値を文字列に変換します。
valueOf() Number オブジェクトの基本数値を返します。

ES6 は Number プロパティを追加します

ES 6 では、Number オブジェクトに次の 3 つのプロパティが追加されています。

  • EPSILON: 1 と 1 に最も近く 1 より大きい最小の数値との差を示します。
  • MIN_SAFE_INTEGER: JavaScript における安全な最小の整数 (-(253 - 1)) を示します。
  • MAX_SAFE_INTEGER: JavaScript における最大の安全な整数 (253 - 1) を示します。
var x = Number.EPSILON;
 
var y = Number.MIN_SAFE_INTEGER;
 
var z = Number.MAX_SAFE_INTEGER;

ES6 では Number メソッドが追加されました

ES 6 では、次の 2 つの Number オブジェクト メソッドが追加されています。

  • Number.isInteger(): 指定されたパラメータが整数かどうかを判断するために使用されます。
  • Number.isSafeInteger(): 受信パラメータ値が「安全な整数」であるかどうかを判断します。

Number.isInteger() は、引数が整数の場合に true を返します。

Number.isInteger(10);        // 返回 true
Number.isInteger(10.5);      // 返回 false

Number.isSafeInteger() は、受信パラメータ値が「安全な整数」であるかどうかを判断します。

安全な整数は、-(2^53 - 1) から 2^53 - 1 までの範囲の整数です。

Number.isSafeInteger(10);    // 返回 true
Number.isSafeInteger(12345678901234567890);  // 返回 false

JavaScript 文字列オブジェクト

文字列オブジェクト

String オブジェクトは、テキスト (文字列) を操作するために使用されます。

文字列オブジェクトの作成メソッド: new String()。

文法

var txt = new String("string");
或者更简单方式:

var txt = "string";

String オブジェクトのチュートリアルについては、JavaScript String オブジェクトのチュートリアルを参照してください。

文字列オブジェクトのプロパティ

プロパティの説明
コンストラクター オブジェクトを作成した関数への参照
length 文字列の長さ
プロトタイプにより、オブジェクトにプロパティとメソッドを追加できます。

文字列オブジェクトのメソッド

メソッド 説明
charAt() 指定された位置にある文字を返します。
charCodeAt() 指定された位置にある文字の Unicode エンコードを返します。
concat() は、2 つ以上の文字列を連結し、新しい文字列を返します。
endsWith() 現在の文字列が指定された部分文字列で終わるかどうかを判断します (大文字と小文字が区別されます)。
fromCharCode() は Unicode コードを文字に変換します。
IndexOf() 文字列内で指定された文字列値が最初に出現する位置を返します。
include() 指定された部分文字列が文字列に含まれるかどうかを検索します。
lastIndexOf() は文字列を前後に検索し、開始位置 (0) から数えて最後に出現した文字列を返します。
match() は、1 つ以上の正規表現の一致を検索します。
repeat() は、指定された回数だけ文字列をコピーし、それらを連結して返します。
replace() は、文字列内で一致する部分文字列を検索し、正規表現に一致する部分文字列を置き換えます。
replaceAll() は、文字列内で一致する部分文字列を検索し、正規表現に一致するすべての部分文字列を置き換えます。
search() は、正規表現に一致する値を検索します。
lice() は文字列のスライスを抽出し、抽出された部分を新しい文字列で返します。
split() は文字列を文字列の配列に分割します。
startsWith() 文字列が指定された部分文字列で始まるかどうかを確認します。
substr() は、開始インデックス番号から文字列内の指定された数の文字を抽出します。
substring() 指定された 2 つのインデックス番号の間にある文字列内の文字を抽出します。
toLowerCase() は文字列を小文字に変換します。
toUpperCase() は文字列を大文字に変換します。
trim() は文字列の両側から空白を削除します。
toLocaleLowerCase() ローカル ホストのロケールに従って文字列を小文字に変換します。
toLocaleUpperCase() ローカルホストのロケールに従って文字列を大文字に変換します。
valueOf() 文字列オブジェクトのプリミティブ値を返します。
toString() は文字列を返します。

文字列HTMLラッパーメソッド

HTML は、対応する HTML タグで囲まれたコンテンツを返します。

以下の方法は標準的な方法ではないため、ブラウザによっては対応していない場合があります。

メソッド 説明
anchor() HTML アンカーを作成します。
big() は文字列を大きなフォントで表示します。
ink() 点滅する文字列を表示します。
ボールド() 文字列を太字で表示します。
fix() は、タイプライター テキストの文字列を表示します。
fontcolor() 文字列を指定した色で表示します。
fontsize() 指定されたサイズで文字列を表示します。
italics() 文字列を斜体で表示します。
link() は文字列をリンクとして表示します。
small() は、小さなフォント サイズを使用して文字列を表示します。
Strike() は取り消し線文字列を表示するために使用されます。
sub() 文字列を添え字として表示します。
sup() 文字列を上付き文字として表示します。

JavaScript RegExp オブジェクト

RegExp オブジェクト

正規表現は、文字のパターンを記述するオブジェクトです。

正規表現は、パターン マッチング、文字列の取得と置換に使用され、文字列のパターン マッチングのための強力なツールです。

文法

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • pattern (パターン) は式のパターンを説明します。
  • 修飾子 (修飾子) は、グローバル マッチング、大文字と小文字を区別するマッチング、および複数行のマッチングを指定するために使用されます。

注: コンストラクターを使用して通常のオブジェクトを作成する場合は、通常の文字エスケープ規則 (前にバックスラッシュ \ が付く) が必要です。たとえば、次は同等です。

var re = new RegExp("\\w+");
var re = /\w+/;

RegExp オブジェクトの詳細については、JavaScript RegExp オブジェクトのチュートリアルを参照してください。

修飾子

修飾子は、大文字と小文字を区別してグロブ一致を実行するために使用されます。

修飾子の説明
i は、大文字と小文字を区別しない照合を実行します。
g は、グローバル一致を実行します (最初に見つかった一致で停止するのではなく、すべての一致を検索します)。
m は複数行の一致を実行します。

角括弧

角括弧は、文字の範囲を検索するために使用されます。

式の説明
[abc] は、角かっこ内の任意の文字を検索します。
[^abc] は、角括弧の間にない文字を検索します。
[0-9] は 0 から 9 までの任意の数値を検索します。
[az] 小文字の a から小文字の z までの任意の文字を検索します。
[AZ] 大文字の A から大文字の Z までの任意の文字を検索します。
[Az] 大文字の A から小文字の z までの任意の文字を検索します。
[adgk] 指定されたセット内の任意の文字を検索します。
[^adgk] 指定されたセットの外にある文字を検索します。
(赤|青|緑) 指定されたオプションを検索します。

メタキャラクター

メタキャラクターは特別な意味を持つ文字です。

メタキャラクターの説明
: 改行と行末記号を除く単一の文字を検索します。
\w 数字、文字、アンダースコアを検索します。
\W 単語以外の文字を検索します。
\d 数字を検索します。
\D 数字以外の文字を検索します。
\s 空白文字を検索します。
\S 空白以外の文字を検索します。
\b は単語の境界に一致します。
\B は単語以外の境界に一致します。
\0 NULL 文字を検索します。
\n 改行文字を検索します。
\f フォーム フィード文字を検索します。
\r キャリッジリターンを探します。
\t タブ文字を検索します。
\v 垂直タブ文字を検索します。
\xxx 8 進数 xxx で指定された文字を検索します。
\xdd 16 進数 dd で指定された文字を検索します。
\uxxxx 16 進数 xxxx で指定された Unicode 文字を検索します。

数量詞

量指定子の説明
n+ は、少なくとも 1 つの n を含む任意の文字列と一致します。たとえば、/a+/ は、「candy」のすべての「a」と「caaaaaandy」のすべての「a」に一致します。

n* は、0 個以上の n を含む任意の文字列と一致します。たとえば、/bo*/ は、「A ghost booooed」の「boooo」、「A Bird warbled」の「b」に一致しますが、「A goat grooted」には一致しません。

n? は、0 または 1 つの n を含む任意の文字列に一致します。たとえば、/e?le?/ は、「angel」の「el」と「angle」の「le」に一致します。

n{X} は、X n のシーケンスを含む文字列と一致します。たとえば、/a{2}/ は、「candy」の「a」とは一致しませんが、「caandy」の 2 つの「a」と一致し、「caaandy」の最初の 2 つの「a」と一致します。

n{X,} X は正の整数です。前のパターン n が少なくとも X 回連続して出現する場合に一致します。たとえば、/a{2,}/ は、「candy」の「a」には一致しませんが、「caandy」と「caaaaaaandy」のすべての「a」に一致します。

n{X,Y} X と Y は正の整数です。先行するパターン n の少なくとも X 回、最大で Y 回の連続した出現と一致します。たとえば、/a{1,3}/ は、「cndy」とは一致しませんが、「candy」の「a」と一致し、「caandy」の 2 つの「a」と一致し、「caaaaaaaandy」の最初の 3 つの「a」と一致します。 。「caaaaaandy」と一致する場合、元の文字列にはさらに「a」が含まれている場合でも、一致は「aaa」になることに注意してください。

n$ は、n で終わる任意の文字列と一致します。
^n は、n で始まる任意の文字列と一致します。
?=n は、指定された文字列 n の直後に続く任意の文字列と一致します。
?!n は、指定された文字列 n が直後に続かない任意の文字列と一致します。

RegExp オブジェクトのメソッド

メソッド記述の
コンパイルはバージョン 1.5 で非推奨になりました。正規表現をコンパイルします。
exec は文字列で指定された値を取得します。見つかった値を返し、その位置を決定します。
test は文字列で指定された値を取得します。true または false を返します。
toString は正規表現の文字列を返します。

正規表現をサポートする String オブジェクトのメソッド

メソッド 説明 FF IE
検索 正規表現に一致する値を取得します。1 4
match 1 つ以上の正規表現の一致を検索します。1 4
replace 正規表現に一致する部分文字列を置換します。1 4
分割 文字列を文字列の配列に分割します。1 4

RegExp オブジェクトのプロパティ

プロパティ 説明
コンストラクターは、R​​egExp オブジェクトを作成するためのプロトタイプである関数を返します。
global 「g」修飾子が設定されているか
どうかを決定します。ignoreCase 「i」修飾子が設定されているかどうかを決定します
。lastIndex は、次の一致する複数行の開始位置を指定するために使用されます。
「m」修飾子
ソースが設定されているかどうかを決定します。正規表現

JavaScript グローバル

JavaScript のグローバル プロパティとメソッドを使用して、JavaScript オブジェクトを作成できます。

JavaScript のグローバル プロパティ

プロパティ 説明
Infinity は、正の無限大の値を表します。
NaN は、値が数値であるかどうかを示します。
未定義は未定義の値を示します。

JavaScript グローバル関数

関数 説明
decodeURI() エンコードされた URI をデコードします。
decodeURIComponent() エンコードされた URI コンポーネントをデコードします。
encodeURI() は文字列を URI としてエンコードします。
encodeURIComponent() 文字列を URI コンポーネントとしてエンコードします。
scape() は文字列をエンコードします。
eval() は JavaScript 文字列を評価し、スクリプト コードとして実行します。
isFinite() は、値が有限であるかどうかをチェックします。
isNaN() は値が数値かどうかをチェックします。
Number() は、オブジェクトの値を数値に変換します。
parseFloat() は文字列を解析し、float を返します。
parseInt() は文字列を解析し、整数を返します。
String() は、オブジェクトの値を文字列に変換します。
unescape() は、escape() によってエンコードされた文字列をデコードします。

JavaScript Error (エラー) オブジェクト

エラーオブジェクト

Error オブジェクトは、エラーが発生したときにエラー メッセージを提供します。

次の例では、try ステートメント ブロックに未定義関数「addrdrt」が含まれており、これを実行するとエラーが発生し、catch ステートメント ブロックでエラー メッセージが出力されます。

try {
    adddlert("Welcome");
}
catch(err) {
    document.getElementById("demo").innerHTML = 
    err.name + "<br>" + err.message;
}

JavaScript のその他のエラーについては、「JavaScript エラー - throw、try、catch」を参照してください。

エラーオブジェクトのプロパティ

プロパティの説明
名を設定するか、エラー名を返します。
メッセージを設定するか、エラー メッセージを返します(文字列)

おすすめ

転載: blog.csdn.net/qq_32907491/article/details/132196889