ホームページ > ウェブフロントエンド > htmlチュートリアル > フロントエンド面接の質問の概要 (継続的に更新)_html/css_WEB-ITnose

フロントエンド面接の質問の概要 (継続的に更新)_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 08:54:46
オリジナル
1210 人が閲覧しました

次に、あらゆる規模のサマーインターンシップの筆記試験と面接に参加する必要があります。このブログでは面接でよくある質問をまとめていきます。そのうちのいくつかは、私が昨年の夏にインターンシップを探していたときにまとめたものです。今では少し素朴に思えます。ゆっくり改善していきましょう!

JavaScript

Q: JS におけるクロージャ

A: 関数型プログラミングにおけるクロージャそのものの概念から、関数を定義する際のことを指します 関数本体と関数の 2 つの部分context: 関数が定義されたときのコンテキストです。スコープ内の変数、関数の定義と割り当てを保存します。

私たちが通常話しているクロージャは、実際にはこのコンテキストへの参照を作成するため、外部スコープ内のこの参照を通じてコン​​テキストにアクセスできます。

概念的には、関数を宣言するときはクロージャを宣言することになります。

実際の使用に関しては、何らかのコード ペアを通じて現在のクロージャへの参照を外部スコープに保存すると、クロージャを「作成」すると言います。実際には、それは「作成」されます。 クロージャーへの参照。通常、この効果を実現するために IIFE を使用するため、IIFE を「クロージャ」と考える人もいますが、これは実際には誤った理解です。

これがクロージャの本質です クロージャの使い方にはいろいろあります。これを使用して、外部スコープによってアクセスされる一時変数を保存したり、関数をカプセル化したり、アクセス許可を制御したりすることもできます (Java のプライベート変数と同様)。

Q: JS のモジュール化

A:

  • JS のモジュール化が必要な理由
  • JS のモジュール化の開発プロセス (関数、IIFE からCommonjs)
  • JS モジュール化のためのいくつかのソリューションの紹介 (Commonjs、AMD、ES6 モジュール)

CSS

Q: CSS 位置の異なる値違い?

A: 値: 静的 (デフォルト)、相対、絶対、固定。差分、相対: 文書の流れから離れることなく、それ自体を基準にして配置されます。絶対: 親要素チェーン上の最初に配置された要素を基準とするか、存在しない場合は本文を基準とします。文書の流れから抜け出します。固定され、ブラウザ ウィンドウに対して相対的に配置され、ドキュメント フローの外に配置されます。 static: 通常のドキュメント フローの配置。

Q: CSS ボックス モデル

A:

  • W3C デフォルト コンテンツボックス、ie5-、ie6 Quirks モード ボーダーボックス
  • コンテンツ-box: csswidth = コンテンツの幅
  • border-box: csswidth = コンテンツの幅 + パディング +border

Q: CSS セレクター

A: 要素、クラス 、 ID、属性、疑似クラス、疑似要素。 ···

Q: CSS ハック

A: セレクター ハック (-webkit-、-moz-)、属性ハック、IE 条件付きコメント

HTML

Q: Web セマンティクス

A:

html5 新しいタグ:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート