最近のインタビューのフロントエンド-2020

  1. VaRはconstの違いを聞かせて
  • varがCONSTがES6構文で、ES5文法で、みましょう。VARは、可変リフトを持っています
  • VARは、letのは、変数を変更することができ宣言するために使用されています。constを変更することはできません定数を宣言するために使用されています
  • constがブロックレベルのスコープ、VaRのノーを持っている、聞かせて
  1. あなたはどのタイプを決定することができtypeof演算
  • 不定、文字列、ブール値、数値、記号(すべての値型)
  • オブジェクト([]、{}、NULL)
  • 関数
  1. キャストと型変換隠者
  • pareInt、parseFloatは、のtoString
  • ==、論理演算、もし、+文字列連結
  1. スプリット()および()判別ジョイン
    スプリット():文字列に配列
    参加():変換文字列配列を
  2. ポップ、プッシュ、シフト抜きが何であるか
    分析:の元の配列の影響かどうか機能は何であるかの戻り値、
    最後の項目は、アレイを削除ポップ除去要素を返し
    アレイ戻る削除を削除する第1シフトを要素は
    、配列の戻り値の長さが増加する配列の最後の要素をプッシュする
    配列の長さを返し、配列の最初の要素でアンシフトの増加を
    配列作品原因になります
    配列を返す、純粋な関数は:(配列アレルゲン必要がありますが)
    連結、マップ、フィルタ
  3. スライスおよびスプライス判別
    スライスカット純粋に機能的な
    スプライススプライス不純な機能
  4. [10,20,30].map(parseInt) 10 NAN NAN 拆解
  5. Ajaxとポストの違いを取得
  • 一般ユーザーがデータを提出するためのポストを照会するために慣れます
  • リクエストに応じて、URL、ポスト体内のスプライシングパラメータを取得(データは非常に大きくなる可能性が)
  • 攻撃から保護に資する投稿XSRF
  1. コールと結合何適用との間の差
    の変化は、この実行
    の呼び出しを:これは最初のパラメータであり、データは断片化し、続いて
    適用されます。これは、配列に続く最初のパラメータ、または結合で
    結合する:これは最初のパラメータでありますしかし、関数を返す、あなたが呼び出す必要があります
  2. どのようなイベントデリゲート(プロキシ)で
    の実行を誘発する効果、他の要素にイベントデリゲートの応答関数の要素は、バブリングの原理を使用して、イベントが親に追加されていること
  3. 、のマイナスの影響どの機能、何クロージャある
    二つの機能の間の入れ子関係の存在を、内部関数が外部関数のパラメータにアクセスできる
    の戻り値として関数に渡されたパラメータの関数として
    自由変数の参照関数の定義が置かれ
    、変数を永続メモリになります、解放されません。台無しにしないでください
  4. デフォルトの動作やイベントバブリングを防ぐ方法
  • e.stopPropagation()
  • e.preventDefault()
  1. メソッドDOMノードCRUD
  • creatElement、のappendChild、のremoveChild、getElementByIdを
  1. オペレーティングDOMを軽減する方法
  • DOMは、巨大なパフォーマンスで検索
  • ドムキャッシュクエリの結果
  • ドム操作を繰り返し、一度挿入に組み込ま
  • creatDocumentFragment
  1. JSONP原理ではなく、実際のAjaxの理由
    JSONPがスクリプトタグによって達成される
    AJAX使用のXMLHttpRequestである
    IMG、スクリプト=>
    JSONP

  2. 負荷、準備違い

  3. == ===
    厳密に等しい型変換、

  4. 関数宣言と関数式の違い

  5. このシナリオのタイトル

  6. 新しいオブジェクト(){}、Object.creat ()
    Object.creat()空のオブジェクトを作成するために、空のオブジェクトのプロトタイプの実装では、あなたがオブジェクトを渡し

  7. 互換性のある手書きのトリム、

  8. 最大値を取得します。

  9. JS継承
    クラスの
    プロトタイプ

  10. どのようなJSON形式である
    JSONは基本的に文字列であるデータ形式である
    window.JSONはグローバルオブジェクトです。JSON.stringifry JSON.parse

  11. 異常なキャプチャする方法JS
    トライキャッチwindow.onerrorを

  12. 現在のページのURLパラメータを取得
    location.serachを

  13. 手書きコピーobject.assignない深い深いコピー(一つだけ)

  14. requestAnimateFrame

  15. 新エネルギーの最適化:
    原則:使用より多くのメモリ、キャッシュ、コンピューティング削減、ネットワーク要求の
    方向:ページがロードされ、ページのレンダリング、ページの円滑な運営

公開された142元の記事 ウォン称賛77 ビュー14万+

おすすめ

転載: blog.csdn.net/qq_38845858/article/details/104266161