JS基礎インタビューの概要

図1は、参照型である値型であり、データのいくつかの種類、
データ型:数値列ブールヌルオブジェクトアレイ不定関数
値の種類:数値、文字列、ブール値、未定義 、ヌル
参照タイプ:オブジェクト関数アレイ
2、追加する方法身体内へのDOMオブジェクト?どのような違いのinnerText innerHTMLプロパティであり、
DOM内の本体にオブジェクトを追加:
VAR DIV =のdocument.createElement(「DIV」);
; document.body.appendChild(DIV)を
含む、オブジェクトを初期位置からコンテンツ全体の終了位置まで:innerHTMLプロパティをHTMLタグ;
のinnerText:開始位置からのコンテンツの終了位置までが、それは、HTMLタグの除去である;
3、イベントの委託?利点は何ですか?
イベントのデリゲート結果のトリガーの実装、バブリングの原理を使用することで、イベントが親要素や祖先要素に追加されます。
利点:
(1)は、JSのパフォーマンスを向上させる;
(2)は、動的にDOM要素、要素を追加することができますし、ので、変更する必要はありません。結合事象を修正します。
4、ノードタイプ?ノードタイプを決定するには?(一般的な属性の説明)
ノードタイプ:ノード要素(div要素、P、UL、など)、ノード属性(ID、クラス、名前)、テキストノード(ノードまたはテキスト・コンテンツ要素は、ノード属性)、コメントノード、文書ノード。
ノードタイプの分析:NODETYPE、ノード名、のnodeValueを。
5、nullとundefinedの違いは?
未定義の型が定義されていない唯一の値を持ちます。変数の宣言が初期化されていない場合は、デフォルトの変数が定義されていません。
ヌル型がnullである一つの値だけ、です。ヌルオブジェクトが存在しないオブジェクトを返す関数の試みを示すために使用される存在を示すために使用されていません。
6、Jsの文字列操作関数
のindexOf()は--------文字列検索文字列の折り返し位置、-1を返します。見つからない場合は
、一致()--------指定された検索文字列を、リターンを見つけました文字列は、戻り値がnullではありません
(「新しいコンテンツを置き換える」、「コンテンツが置き換えられます」)を置き換える
のtoUpperCase()--------大文字
toLowerCasw()は--------小文字に変換しました
スプリット(「スペーサー」)--------ストリングがアレイに変換
指定された位置--------最初の文字位置を返すのcharAt(n)はnは0である
スライス(開始、終了)--------トレーラヘッダがとら単語列の位置を参照していない
サブストリング(インデックス値、[終了位置インデックス]の開始位置)--------ヘッダは、シンボルインデックスの末尾位置を含みません
SUBSTR(開始、長さ)--------長さが切片の長さを表し、撮影した開始位置の開始文字列の長さを採取
終了空の文字列を削除--------トリム()
スプライス:遮断文字列を、最初のインデックスは、第二の値は、文字列の影響を実行し、切片の長さを表し、開始位置を示し、
図7は、データタイプのJs検出方法?ウェイズ?
typeof演算
INSTANCEOF
8、JSガベージコレクションは何ですか?
解決メモリリーク、定期的(周期的)ガベージコレクションは、そのメモリを解放し、もはや(変数)を使用し、そのメモリを検索します。
9、nullとundefinedの違いは?
未定義の型が定義されていない唯一の値を持ちます。変数の宣言が初期化されていない場合は、デフォルトの変数が定義されていません。
ヌル型がnullである一つの値だけ、です。ヌルオブジェクトが存在しないオブジェクトを返す関数の試みを示すために使用される存在を示すために使用されていません。

おすすめ

転載: blog.51cto.com/14584021/2465242