ホームページ > 記事 > ウェブフロントエンド > JavaScriptの参照型の例を詳しく解説
JavaScriptの参照型の例を詳しく解説
私たち開発者にとって、JavaScriptに参照型があるのは不思議なはずです!これらは基本的なパッケージ化タイプです: ブール値、数値、文字列。これは私たちのせいではなく、主な理由は私たちがこれらをまったく使用していないことです。これらは JavaScript によって内部的に自動的に呼び出されます。したがって、少し混乱するかもしれません。次に、例を挙げてみましょう。
1 var s1 = "hello,world";2 var s2 = s1.substring(1);3 console.log(s2); //"ello,world"
上記のコードによって出力された結果に何か問題があると思いますか?基本的な型の文字列 s1 の場合、論理的にはメソッドが存在しないのに、なぜプログラムはエラーを報告しないのでしょうか?実際、プログラムが2行目まで実行されると、バックグラウンドで次のような処理が行われます。
var s1 = new String("hello,world");var s2 = s1.substring(1);//等实例上调用指定方法后立即销毁这个实例,整个过程都在后台发生,我们并没有什么察觉
この処理を理解してください。通常、これらのパッケージ化クラスは使用しません。
次に説明するのは、最後の参照型である単一の組み込みオブジェクトです。このようなオブジェクトには、Global オブジェクトと Math オブジェクトが含まれます。
Global オブジェクトはグローバル オブジェクトであり、他のオブジェクトに属さないすべてのプロパティとメソッドは、最終的にそのオブジェクトのプロパティとメソッドになります。他にも多くのメソッドが含まれています。 ECMAScript は、グローバル オブジェクトに直接アクセスする方法を示していません。しかし、ブラウザでは、グローバル オブジェクトはウィンドウ オブジェクトの一部として実装されます。言い換えれば、ウィンドウはブラウザ内のグローバル オブジェクトです。
Math オブジェクトは、複雑な数学的計算タスクを完了するのに役立つ多数の数学的計算メソッドを提供します。例: 乱数random()、絶対値abs()、最大値max()、最小値min()....
以上がJavaScriptの参照型の例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。