1. オブジェクト指向 js の実装 >
2.6 種類の単純なデータ 型:
1) 未定義。変数は定義されていますが、値が割り当てられていません。
2) Null.(参照型)
3) 数値。 . 数値型
var num = 1.0 this numがint型の場合、小数点が0以外の場合のみ浮動小数点型になります。
isNaN()は渡された値がNumber型であるかどうかを判定できます。
var num = parseInt('112412aaa11'); num=112412;
4)Boolean. 5)String
6)function
関数の種類:
実行環境:現在の関数 (メソッド) が配置されている親環境。たとえば、window の下で実行される関数の実行環境は window です。
ブロックレベルのスコープなし: if などの if ステートメントはブロック スコープを使用せず、中括弧で囲まれた if、for などのコードはブロック スコープを形成できません。
Var 変数宣言: var を使用して変数を宣言すると、その変数は最も近い使用可能な環境に追加されます。つまり、var なしで定義された変数はグローバル変数であることを確認するために最初に実行されます。
ガベージ コレクション: 変数オブジェクトが null に設定されると、元のオブジェクトが自動的にリサイクルされます。
属性:
関数が配置されている実行環境。関数が実行されるスコープ。
prototype( Prototype).
3. 複合型
オブジェクト:
オブジェクト型の本質は順序なしリストです。コレクションに似た、json 形式のキーと値のペア。
オブジェクトを作成するには、次のような方法があります。
1) var obj = new Object();
2) var s = {} ; .name="ly"; s.age=18;
3)var s = {"name":"ln","age":"17"}; オブジェクトのプロパティにアクセスするメソッドオブジェクト:
1)obj.name 2)obj["name"]
配列型:
List
と同等、長さ属性は読み取り可能および書き込み可能です (これを使用して配列要素の削除 )
配列のスタック メソッド: (後入れ先出し)
Push() add Pop() スタックの先頭から取得
配列のキュー メソッド: (先入れ先出し)
shift() から unshift() をキューの末尾から取得し、
をキューの末尾から追加します。 Sort:
Sort() は、配列内のデータを特定の順序で並べ替えます。比較メソッド (インターフェイスと同様) に渡される reverse() は
連結配列: concat()
var color=["a","b"];
var newcolor=colors.concat( " yellow",["c", "d"]);//色には 5 つの要素があります。
配列が concate メソッドに渡されると、配列は分割され、要素がターゲット配列に追加されます。 json 形式のデータを渡すと、json データは要素として扱われ、配列に追加されます。
4. その他
typeof: true または false を返します。
instanceof は、値の基本型を決定するために使用される場合、true または false を返します。常に false を返します。
eval() は eval() 内のパラメータを解析して、eval が実行される場所に挿入します。その効果は、対応する場所に JS コードを直接記述することと同じです。