50 の JavaScript インタビューと回答 (コレクション)
質問 1: Java と JavaScript の違いは何ですか
Java | JavaScript |
Java は OOP プログラミング言語です。 | JavaScript は OOP スクリプト言語です。 |
仮想マシンまたはブラウザで実行されるアプリケーションを作成します。 | コードはブラウザまたはノード環境で実行されます。 |
Java コードをコンパイルする必要があります。 | JS コードはすべてテキスト形式です。 |
質問 2: Javascript とは何ですか
JavaScript は、他の静的な Build 対話機能を HTML ページに使用できるようにする、オブジェクト指向機能を備えた軽量の解釈型プログラミング言語です。 。この言語の共通コアは、Netscape、Internet Explorer、およびその他の Web ブラウザーに組み込まれています。
おすすめ関連記事:2020年最も充実したjs面接質問集(最新)
質問 3: JS はどのようなデータ型をサポートしますか?
JS でサポートされるデータ型:
●未定義
#●Null##●ブール値
#●文字列##●シンボル
##●数値# オブジェクト 質問 4: JavaScript の特徴は何ですか
次のとおりです。 JS の特徴:
● JS は軽量でインタープリタ型のプログラミング言語です。
#●● 補足および統合された Java
● 補足および統合された HTML
#● オープンかつクロスプラットフォーム
質問 5: JavaScriptは大文字と小文字が区別されます
はい、JS は大文字と小文字が区別される言語です。キーワード、変数、関数名、その他の識別子は、常に一貫した大文字で使用する必要があります。 #質問 6: JS の利点は何ですか
JS を使用する次の利点:●サーバーとのやり取りが少なくなります - ページをサーバーに送信する前にユーザー入力を検証できるため、サーバーのトラフィックが節約され、サーバーの負荷が軽減されます#● 即時フィードバック - ユーザーはページが送信されるまで待つ必要がありません。 reload 入力忘れがないか確認してください。
# 強化されたインタラクション - ユーザーがマウスでホバーするか、キーボードでアクティブ化すると応答するインターフェイス。
# リッチ インターフェイス - JS を使用してドラッグ アンド ドロップ コンポーネントとスライダーを組み込み、Web サイトにリッチなインターフェイスを提供できます。
質問 7: JS を使用してオブジェクトを作成する方法
JS はオブジェクトの概念をサポートしており、次の方法で作成できます。
var emp = { name: "Daniel", age: 23 };
質問 8: JS
JS を使用して配列を作成する方法 配列の作成も非常に簡単です:
var x = []; var y = [1, 2, 3, 4, 5];
質問 9: JS の名前付き関数とは何ですか、またその定義方法:
##名前付き関数は、定義の直後にその名前を宣言し、## を使用して定義できます。 #functionキーワード:
function named(){ // write code here }
質問 10: 匿名関数を変数に代入し、それをパラメータとして別の関数に渡すことは可能ですか # ##### はい。匿名関数は変数に代入でき、パラメータとして別の関数に渡すこともできます。
質問 11: JS のパラメーター オブジェクトとは何ですか、関数に渡されるパラメーターの型を取得する方法
JS 変数 argument は、関数に渡されるパラメーターを表します。
typeof演算子を使用すると、関数に渡されるパラメーターの型を取得できます。次のとおりです:
function func(x){ console.log(typeof x, arguments.length); } func(); //==> "undefined", 0 func(7); //==> "number", 1 func("1", "2", "3"); //==> "string", 3
質問 12: JS の変数のスコープは何ですか
変数のスコープはプログラム内の領域です。 JS 変数のスコープは 2 つだけです: #● グローバル変数
- グローバル変数にはグローバル スコープがあります。つまり、JS コード内のどこでも参照できます。
質問 13: JS の "
this
" 演算子の目的は何ですか?
#this
キーワードは、それが属するオブジェクトを参照します。使用される場所に応じてさまざまな価値があります。メソッドでは、これはオーナー オブジェクトを指しますが、関数では、これはグローバル オブジェクトを指します。質問 14: コールバックとは何ですかコールバック関数は、パラメーターまたはオプションとしてメソッドに渡される通常の JS 関数です。別の関数の実行が終了した後に実行される関数であるため、コールバックと呼ばれます。 JS では、関数はオブジェクトであるため、関数はパラメーターとして関数を受け入れることができ、他の関数によって返すことができます。
#質問 15: クロージャとは何ですか?例えば#########
クロージャ は、現在のスコープの外で定義された変数が内部スコープ内でアクセスされるたびに作成されます。これにより、内部関数から外部関数のスコープにアクセスできるようになります。 JS では、関数が作成されるたびにクロージャが作成されます。クロージャを使用するには、別の関数内で関数を定義し、それを公開するだけです。
質問 16: いくつかの組み込みメソッドとそれらが返す値を列挙してください。
戻り値 | |||
指定されたインデックスの文字を返します。 | |||
2 つ以上の文字列を連結します。 | |||
配列内の各要素に対して関数を呼び出します。 | |||
指定された値が最初に出現したときに、呼び出し文字列オブジェクトのインデックスを返します。 | |||
配列から最後の要素を削除し、その要素を返します。 | |||
これは、配列の末尾に 1 つ以上の要素を追加し、配列の新しい長さを返します。 | |||
配列要素の順序を逆にします。 |
Cookie | ローカルストレージ | セッションストレージ | |
通常、サーバーによって生成され、有効期限を設定できます。ブラウザ側で Cookie が生成された場合、デフォルトではブラウザを閉じた後に有効期限が切れます | クリアしない限り永久に保存されます | 現在のセッションでのみ有効であり、ページまたはブラウザを閉じるとクリアされます | |
約4K | 通常5MB | ||
これは毎回 HTTP ヘッダーに含まれます。大量のデータを保存するために Cookie を使用すると、パフォーマンスの問題が発生します。 | これは、サーバーにのみ保存されます。 | ||
プログラマ自身がカプセル化する必要があり、元の Cookie インターフェイスはサポートされていません。フレンドリー | #プログラマー自身がカプセル化する必要があります。元の Cookie インターフェイスはフレンドリーではありません。フレンドリーな生のインターフェイスは受け入れることができ、オブジェクトと配列のサポートを強化するために再カプセル化することもできます
以上が50 の JavaScript インタビューと回答 (コレクション)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP と Vue: フロントエンド開発ツールの完璧な組み合わせ 今日のインターネットの急速な発展の時代において、フロントエンド開発はますます重要になっています。 Web サイトやアプリケーションのエクスペリエンスに対するユーザーの要求がますます高まっているため、フロントエンド開発者は、より効率的で柔軟なツールを使用して、応答性の高いインタラクティブなインターフェイスを作成する必要があります。フロントエンド開発の分野における 2 つの重要なテクノロジーである PHP と Vue.js は、組み合わせることで完璧なツールと見なされます。この記事では、PHP と Vue の組み合わせと、読者がこれら 2 つをよりよく理解し、適用できるようにするための詳細なコード例について説明します。

フロントエンド開発のインタビューでは、HTML/CSS の基本、JavaScript の基本、フレームワークとライブラリ、プロジェクトの経験、アルゴリズムとデータ構造、パフォーマンスの最適化、クロスドメイン リクエスト、フロントエンド エンジニアリング、デザインパターン、新しいテクノロジーとトレンド。面接官の質問は、候補者の技術スキル、プロジェクトの経験、業界のトレンドの理解を評価するように設計されています。したがって、候補者はこれらの分野で自分の能力と専門知識を証明するために十分な準備をしておく必要があります。

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

Django は、迅速な開発とクリーンなメソッドを重視した Python で書かれた Web アプリケーション フレームワークです。 Django は Web フレームワークですが、Django がフロントエンドなのかバックエンドなのかという質問に答えるには、フロントエンドとバックエンドの概念を深く理解する必要があります。フロントエンドはユーザーが直接対話するインターフェイスを指し、バックエンドはサーバー側プログラムを指し、HTTP プロトコルを通じてデータと対話します。フロントエンドとバックエンドが分離されている場合、フロントエンドとバックエンドのプログラムをそれぞれ独立して開発して、ビジネス ロジックとインタラクティブ効果、およびデータ交換を実装できます。

JPAとは何ですか? JDBC との違いは何ですか? JPA (JavaPersistence API) は、オブジェクト リレーショナル マッピング (ORM) の標準インターフェイスです。これにより、Java 開発者は、データベースに対して SQL クエリを直接記述することなく、使い慣れた Java オブジェクトを使用してデータベースを操作できるようになります。 JDBC (JavaDatabaseConnectivity) は、データベースに接続するための Java の標準 API であり、開発者は SQL ステートメントを使用してデータベースを操作する必要があります。 JPA は JDBC をカプセル化し、オブジェクト リレーショナル マッピングのためのより便利で高レベルの API を提供し、データ アクセス操作を簡素化します。 JPA ではエンティティとは何ですか?実在物

JavaScript で HTTP ステータス コードを取得する方法の紹介: フロントエンド開発では、バックエンド インターフェイスとの対話を処理する必要があることが多く、HTTP ステータス コードはその非常に重要な部分です。 HTTP ステータス コードを理解して取得すると、インターフェイスから返されたデータをより適切に処理できるようになります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法と、具体的なコード例を紹介します。 1. HTTP ステータス コードとは何ですか? HTTP ステータス コードとは、ブラウザがサーバーへのリクエストを開始したときに、サービスが

Go 言語は、高速で効率的なプログラミング言語として、バックエンド開発の分野で広く普及しています。ただし、Go 言語をフロントエンド開発と結びつける人はほとんどいません。実際、フロントエンド開発に Go 言語を使用すると、効率が向上するだけでなく、開発者に新たな視野をもたらすことができます。この記事では、フロントエンド開発に Go 言語を使用する可能性を探り、読者がこの分野をよりよく理解できるように具体的なコード例を示します。従来のフロントエンド開発では、ユーザー インターフェイスの構築に JavaScript、HTML、CSS がよく使用されます。

Golang とフロントエンド テクノロジーの組み合わせ: Golang がフロントエンド分野でどのような役割を果たしているかを調べるには、具体的なコード例が必要です。インターネットとモバイル アプリケーションの急速な発展に伴い、フロントエンド テクノロジーの重要性がますます高まっています。この分野では、強力なバックエンド プログラミング言語としての Golang も重要な役割を果たします。この記事では、Golang がどのようにフロントエンド テクノロジーと組み合わされるかを検討し、具体的なコード例を通じてフロントエンド分野での可能性を実証します。フロントエンド分野における Golang の役割は、効率的で簡潔かつ学びやすいものとしてです。
