第V章参照型

  1. オブジェクトタイプ:角かっこ[プロパティ]により、またはドット表記アクセスオブジェクトのプロパティによってオブジェクトにアクセスすることができ、呼び出しないオブジェクトリテラル方法のオブジェクトのコンストラクタを使用して、新しいオペレータを作成するか、またはオブジェクトリテラル方法を対象とすることができる;.
  2. 配列型:サイズはlengthプロパティを超える場合、アレイの作成に使用するか、新しいオペレーター配列リテラル方法もよい、長さプロパティを変更することによって除去または配列要素の末尾に追加することができるが、アレイ形態で配列要素にアクセスすることによって、対象の大きさであります元のセットのサイズは、デフォルトの要素が定義されていません設定されていません。、アレイない端の値を決定Array.isArray(値)、ブール値を返し、②変換方法:①検出アレイ:それは、次のメソッドをもつ配列のtoLocaleString()のtoString()のvalueOf()メソッドの戻りを継承します文字列コンマで区切られ、各エントリのtoLocaleString用のtoLocaleStringコール()メソッド意志アレイ()メソッドのtoString()は配列のtoString()メソッド内の各項目を要求することを除いて、セパレータを置き換えるために、例えば.join(ストリング区切り文字)のアレイを使用することができ、デリミタ注置き換える:アラート()関数は、文字列パラメータのデフォルト値であるため、バックグラウンドのtoString()メソッドを呼び出す。③スタック方法:POP(パラメータ)、プッシュ(パラメータ)、POP戻された項目を除去、アレイプッシュの長さが変更を返す;④キュー方法:シフト()、抜き()、シフトキーは、アレイとリターンの前端に除去することができますすなわち、抜き()は、遠位後修飾と配列の長さを返すエントリの配列のいずれかで添加することができるが、⑤方法並べ替え:リバース)(ソート、()を逆する配列要素の順序を逆にすることができ、ソート()正方形 toString()メソッドは、各配列要素法は、このように並べ替えを追加する必要が比較文字列に応じてアイテムをソートするコール()メソッド比較関数は、関数は、比較(値1、値2){IF(値1 <値2){ -1を返す;}(値1>値2){1を返す他の場合;}そうでなければ{0を返す;}};この種は、もちろん、純粋配列値について、比較関数は戻りvalue1-を使用することができるための引数として機能することができますVALUE2へ;⑥操作:例。CONCAT(パラメータ)は、新しいアレイを形成するために追加のアレイ上の元の配列パラメータに基づいてコピーされ、アレイの末尾に新たな配列を返すであろう。例としては、(位置、終了位置を開始).slice、開始と終了のアレイを通過させることによって位置の値は、開始位置から終了位置までの戻りが、パラメータが負の場合、配列エントリの新しい終了位置を含んでいない、+ =配列長パラメータの実際の位置、方法はさらに、パラメータを挿入することができ、インスタンス.slice(探すために(indexIOf文字:⑦位置特定方法、項目番号を削除するには、開始位置、項目1を挿入します....)アイテム、これらの項目を置き換えると同等のものを削除したい場合は、開始位置から指定された項目の中に挿入することができます場所の検索を開始する位置)、文字のlastIndexOf(あなたが探している、位置を探し始める)、それぞれ、文字の位置が配列のフロントエンドから返されると見つけ、探し始めましたが、そうでない場合は-1を返します。⑧反復法:5反復法二つのパラメータ、関数の目的関数と操作の、すなわち範囲を有し、機能は、位置、アイテムの配列項目配列、配列の値を表す、3つのパラメータを有します 自体をオブジェクトごとに()関数の各項目はトゥーレトゥーレ戻る返された場合、いくつかの()エントリトゥーレに戻るがある場合、トゥーレを返し、フィルタ()、(forEachの、トゥーレ値構成されるアイテムのリストを返します)値を返さない、マップ()関数の配列を呼び出した結果を返す。⑨方法をマージ:()reduceRight()低減、これらの2つの方法であろう回からアレイ内の各アイテムは、左からトラバースを介して右を通過する、初期値として各アレイ・エントリの役割、および機能に基づいてマージされる2つのパラメータがあり、機能は、4つのパラメータ、すなわち、前の値、インデックスエントリ番号の現在の値、配列オブジェクト、機能を有しています第1のパラメータの関数の次の項目として値を返します。開始位置は、アイテム、これらのアイテムを交換するのと同等削除する場合は、指定された項目の中に挿入することができますから、⑦場所方法:indexIOf(あなたが探している文字、位置を探し始める)、文字のlastIndexOfを(あなたが探している、検索を開始)、それぞれ、アレイの前端から探し始める、キャラクタの位置が返される検索、そうでなければ-1を返し、⑧反復法:5反復法は、2つのパラメータ、関数の目的関数と操作の、すなわち範囲を有し、各項目はトゥーレトゥーレ、エントリトゥーレに戻るがある場合、いくつかの()、リターン戻る返された場合、関数は、次の3つのパラメータ、アイテム、アイテムの位置配列、オブジェクト自体、すべての()関数の配列を表す値の配列を有していますトゥーレ、フィルタ())トゥーレ値、f​​orEachの(構成項目のリストを返す値、マップ(戻らない)は関数を呼び出した結果の配列を返す、方法⑨マージ:(減らす)、reduceRight()と、2つこの方法は、一度配列内の各アイテム、右からトラバースを開始するには、左からトラバースを介して、2つのパラメータがありますアレイ内の各項目の役割並びに機能に正規化されます 基底関数の初期値は、4つのパラメータ、すなわち、前の値、インデックスエントリ番号の現在の値、配列オブジェクトを有し、この機能は、次の項目の関数として最初のパラメータの値を返します。開始位置は、アイテム、これらのアイテムを交換するのと同等削除する場合は、指定された項目の中に挿入することができますから、⑦場所方法:indexIOf(あなたが探している文字、位置を探し始める)、文字のlastIndexOfを(あなたが探している、検索を開始)、それぞれ、アレイの前端から探し始める、キャラクタの位置が返される検索、そうでなければ-1を返し、⑧反復法:5反復法は、2つのパラメータ、関数の目的関数と操作の、すなわち範囲を有し、各項目はトゥーレトゥーレ、エントリトゥーレに戻るがある場合、いくつかの()、リターン戻る返された場合、関数は、次の3つのパラメータ、アイテム、アイテムの位置配列、オブジェクト自体、すべての()関数の配列を表す値の配列を有していますトゥーレ、フィルタ())トゥーレ値、f​​orEachの(構成項目のリストを返す値、マップ(戻らない)は関数を呼び出した結果の配列を返す、方法⑨マージ:(減らす)、reduceRight()と、2つこの方法は、一度配列内の各アイテム、右からトラバースを開始するには、左からトラバースを介して、2つのパラメータがありますアレイ内の各項目の役割並びに機能に正規化されます 基底関数の初期値は、4つのパラメータ、すなわち、前の値、インデックスエントリ番号の現在の値、配列オブジェクトを有し、この機能は、次の項目の関数として最初のパラメータの値を返します。
  3. 日付の種類:使用して、新しい日付()Dateオブジェクトのコンストラクタを作成するには、システムが自動的に日付を使用するために、当然のことながら、ミリ秒に変換された日付の日のDate.parse()メソッドを呼び出して、直接日付形式の文字列を渡すことができます。今()月の初めに注意を払う、現在の時刻は、このメソッドを呼び出すことができ返すゼロであり、一日の毎分を得る方法、設定は、GET /にsetFullYear /月/日/日/時間/分/秒/ミリ秒(に基づいている日);
  4. 正規表現型:文法:G(グローバルマッチング)/ I(大文字と小文字を区別しない)/ M(マルチライン・マッチング)、全てのメタパターン文字({}()+ * ^ $:/モード/フラグは、3つのフラグを有します。 \?[])は、メタ文字は、エスケープを倍増する必要がある正規表現を作成するために、正規表現リテラル形式によって、だけでなく、新しい正規表現(「モデル」、「文字列の記号」)によって定義され、エスケープする必要があります文字列が渡されるため、注意:正規表現を作成するためにコンストラクタとリテラル式を使用して新しいインスタンスを作成し、インスタンスは次の属性があります。グローバルは、(gフラグがセットされている)、ignoreCaseは(iフラグがセットされています) 、複数行(Mフラグが設定されている)、ソース(正規表現文字列を返す)、(ときに次のマッチ開始位置)lastIndexの;例えば、以下の方法があります。①正規インスタンス(文字列パターン).execと、この方法は、最初の文字列配列の成功したマッチを返し、二つの属性を含むアレイ:インデックスと入力が、位置インデックスが成功したマッチ、入力文字列フラグ正規表現を示し、最初の用語は、一致の完全な配列であります文字列、なし Gフラグに、文字列にのみ一致を返すように設定された第2の方法マッチングストリングが返された設定後gフラグを呼び出すために継続される。②正規インスタンスが.TEST(テストする文字列);成功したリターンマッチトゥーレ、そうでない場合はfalse;のRegExpコンストラクタは次のプロパティがあります。プロパティは、元の文字列を返し①input;②leftContextプロパティが一致文字列の前に文字列を返します。③lastMatchプロパティが一致する最後の正規表現を文字列全体を返します。④lastParenプロパティが最後返しますマッチした取り込みグループ
  5. Function类型:函数是对象,函数名是指针,访问函数指针而不执行需要把函数名的括号去掉;①函数没有重载:②函数声明与函数表达式:函数声明会函数执行之前解析并可以使用,而函数表达式只有函数执行到它的代码才执行;③函数内部属性:arguments和this,argument对象是一个类数组,这个类数组包含所有的参数,同时还有一个callee属性,指向函数本身,this的指向在代码的执行过程中可能会指向不同的对象;④函数的caller属性则返回调用该函数的函数的引用,也可以使用arguments.callee.caller表示;⑤函数的属性和方法:length和prototype,length属性表示函数希望接受参数的个数,prototype属性拥有对象所有实例的方法,函数有两个方法:apply(参数1:在其中运行的函数作用域this,参数2:参数列表可以是arguments对象或者数组)和call(this,逐个列出参数),这两个方法都相当于扩充了对象的实例的作用域,比如对象.call(对象实例)即可将对象中的this指向该对象实例,ES5定义了一个新的方法对象.bind(对象实例),这个方法而可以创建一个函数的实例,this将会指向传给bind函数的值
  6. 基本包装类型:String/Number/Boolean,在创建字符串数值布尔值,后台都会创建相应类型的实例然后调用指定的方法,最后销毁该实例;String类型的操作方法:charAt(基于0的字符串位置)将会返回相应的字符,charCodeAt(基于0的字符串位置)返回相应的字符的字符编码,实例.concat(字符串)返回一个拼接的字符串,slice(字符串开始位置,字符串结束位置),substr(字符串开始位置,字符串结束位置),它们都返回字符串,substring(字符串开始位置,返回的字符串个数),如果参数为负值,只有substr的第二个参数为默认为0,其余参数均与字符串长度相加得到新的参数,字符串位置的方法:实例.indexOf(要搜索的字符串),实例.lastIndexOf(要搜索的字符串),它们都返回相应的字符串所在的位置,当然也可以设置第二个参数表示开始搜索的位置;trim()方法返回字符出的副本,并删除所有前缀和后缀的空格,字符串大小写转换方法:toUpperCase()、toLowerCase();字符串的模式匹配方法:字符串.match(正则表达式),这个方法相当于RegExp的exec方法;字符串.search(正则表达式)该方法返回字符串中第一个匹配项的索引;字符串替换方法:字符串.replace(字符串或者正则表达式,字符串中要替换的字符),如果第一个参数是字符串,那么只会替换第一个匹配的字符项,第二个参数也可以是函数,此时函数的第一个参数表示匹配项,第二个参数表示当前索引,第三个参数表示原始字符串;字符串的分隔方法:字符串.split(指定的分隔符/RegExp对象,指定分隔后的数组大小(可选参数))该方法将会把字符串按照字符串中的标识即分隔符分割成多个子字符串并存入数组中;字符串比较的方法:字符串.localeCompare(字符串),如果参数中的字符串与需要比较的字符串相等,则返回0,否则返回-1/1
  7. 单体内置对象:①Global对象:该对象拥有URI编码的方法:encodeURI()只替换空格,encodeURIComponent()替换所有非字母数字字符,解码的方法:decodeURI(),decodeURLComponent()②Math对象:Math.min()/Math.max()能够比较并返回一组数据中的最大值和最小值,如果想传入数组则为Math.min.apply(Math,数组);舍入方法:ceil()向上舍入,floor()向下舍入,round()四舍五入;Math.random()*可能值的总数+第一个可能的值,返回随机数

おすすめ

転載: www.cnblogs.com/Liqian-Front-End-Engineer/p/11221972.html