1。JavaScriptオブジェクトについて話します
JavaScriptは、言語タイプと動的言語を持つ言語です。 JavaScriptを使用するプロセスでは、JavaScript内蔵オブジェクトとカスタマイズされたオブジェクトがしばしば必要です。
1.1オブジェクトを作成する方法
JavaScriptは弱い言語です。 Java、C#、その他の高レベル言語などのコンストラクターメソッドを介してオブジェクトを作成する必要はありません。 JavaScriptには、オブジェクトを作成する2つの主な方法があります。 1つは新しいキーワードを介してそれらを直接定義することであり、もう1つは機能を通じて定義することです。次のように:
//最初の方法は、新規を介して直接オブジェクトを作成することです。 var demo = new object(); demo.name = "Anderson"; demo.sex = "MALE"; demo.age = 23; // 2番目の形式である直接インスタンス化は、基本的にJSON構文と一致しており、通常、最初の方法の代替構文として使用されます。 var demo = {name: "Anderson"、sex: "Male"、age:25}; // 3番目の形式は、オブジェクト関数デモ(name、sex、age)を作成することです{this.name = name; this.sex = sex; this.age = age; } var demo = new Demo( "Andeson"、 "Male"、25);1.2オブジェクトを変更する方法
JavaScriptと高レベルの言語オブジェクトの構文は異なります。一般に、制限が少ない。オブジェクトを作成した後、新しい属性の追加、新しいメソッドの追加など、オブジェクトのプロパティ、メソッドなどを動的に変更できます。
var demo = {name: "Anderson"}; demo.sex = "MALE";1.3 JavaScriptの数値オブジェクトの理解
JavaScriptでは、すべての数値は64ビットで、すべての数値は浮動点タイプで構成されています。 JavaScriptは、IEEE754標準で定義された64ビットフローティングポイント形式を使用して、数字を表します。 ±1.796931348623157 x 10308の最大値を表すことができ、最小値は±5 x 10 -324です。
var demo1 = 7; // Decimal Notation var demo2 = 07; // Octal Notation var demo3 = 0x12; // hexadecimal notation var demo4 = 12e12; //科学表記法Var Demo5 = 12e-12; //科学表記法Var Demo7 = 128; var demo8 = demo7.tostring(16); // 16進数に変換されますvar demo9 = demo7.tostring(8); // octal var demo10 = demo7.tostring(2)に変換します。 //バイナリvar demo11 = infinityに変換します。 // Infinity Notation var demo12 = isnan(100); //非数値表記var demo13 = typeof(12); //番号のタイプは番号var demo14 = typeof(new number(12)); //数値のタイプはオブジェクトvar demo15 =(demo13 == demo14)です。 // 2つは等しいvar demo16 =(demo13 === demo14); // 2つは等しくありません
1.4 JavaScriptの文字列オブジェクトの理解
var str = "こんにちは、アンダーソン"; var demo1 = str [0]; //インデックスごとに、文字列内の文字を取得します。最大値を超えた場合、未定義のvar demo2 = str.indexof( "h")を返します。 //ソース文字列にターゲット文字列の位置を取得します。見つからない場合は、-1 var demo3 = str.lengthを返します。 //文字列の長さを取得var demo4 = str.lastindexof( "h"); //ソース文字列のターゲット文字列の位置を取得し、文字列の端から開始し、-1 var demo5 = str.match( "anderson")を返します。 //ソース文字列からターゲット文字列を一致させます。ある場合は、ターゲット文字列を返します。 //ソース文字列のターゲット文字列を置換文字列var demo9 = str.touppercase()に置き換えます。 //大文字に変換var demo10 = str.tolowercase(); //小文字に変換var demo11 = str.split( "d"); //配列に変換するvar demo12 = "/'"; //単一の引用符を示すvar demo13 = "/" "; //二重引用符var demo14 =" // "; //スラッシュvar demo15 ="/n "; //ラインブレークvar demo16 ="/r "; "/f"; //ページの変更を意味します
1.5 JavaScriptの日付オブジェクトの理解
var demo1 = new date(); //オブジェクトを作成する、現在の日付var demo2 = new Date(22e9); //オブジェクトを作成する、milliseconds var demo3 = new Date( "2016-06-04"); //オブジェクトの作成、日付文字列var demo4 = new Date(2016,5,12,12,12); //オブジェクトを作成します。 //日付を比較します
1.6 JavaScriptのアレイオブジェクトの理解
var demo1 = new Array(1,2,3,4); //配列var demo2 = [1,3,4,5]; //アレイvar demo3 = demo1.concat(demo2)を作成します。 //アレイvar demo5 = demo1.concat(demo2、demo3); //配列をマージします
1.7 JavaScript regexpの通常のオブジェクトの理解
regexpは、正規表現の略語です(正規表現)。正規表現は、主にテキストの取得に使用されます。その基本的な構文フォームは次のとおりです。
var pattern = new regexp(パターン、修飾子); // constructorメソッドvar pattern =/pattern/modifiersを介して通常のオブジェクトを作成します。 //通常のオブジェクトを直接宣言する// 2種類の修飾子修飾子、iとgがあります。私はケースを意味し、gは完全なテキスト検索を意味します//パターンは検索モデルvar str = "hello、anderson lu"; var pattern = /llo /gi; var demo1 = str.match(pattern); //インスタンスvar pattern2 = new regexp( "// lu // gi");を使用します。 var demo2 = pattern2.test(str); // pattern2に一致する文字列があるかどうかを判断します。 //一致する文字列を返します
さて、この記事はここで終わります。さらに、Math ArithmeticやBooleanなど、他にもいくつかのオブジェクトがあります。 wulin.comから学ぶことができます。