JavaScriptインタビュー質問
7320 ワード
1 .真実と虚偽の値
JavaScriptは、真実と虚偽の値を持っています.それらはjsでbooleanと呼ばれます.JavaScriptの変数の値が
null
, 0
, undefined
, NaN
, false
, -0
, この値をFalsyと呼ぶ.変数の値が
true
, {}
, []
, " "
, 12
すべての真の価値です.2 . NULLと未定義:
NULLは空の値です.未定義の間、宣言されるが、値を決して割り当てられない変数です.変数が宣言されるが、値がそれに割り当てられないとき、それは呼ばれているとき、未定義です.
let a;
console.log(a);
// gives undefined in return
let a = null;
console.log(a);
// null
3 .ダブル等高線と3倍の等値:
JSでは二重同値と三重の両方を使用します.どちらもJSでの値比較演算です.
double Equalsは、それらを共通の型に変換した後の2つの変数の値を比較します.値の型を比較しません.例:
console.log(2 == '2')
// will return true
三重同値は変数の型と値の両方を比較します.値が同じ型でない場合、値は不等と見なされます.console.log(2 === 2)
// will return true
4 .グローバルスコープとブロックスコープ:
JavaScriptでは、スコープは変数のアクセシビリティを決定します.
JavaScriptには2種類のスコープがあります.
グローバルスコープ
ローカルスコープ
関数内で宣言された変数は、その関数が定義されている場合のみアクセス可能です.これらはJS中のローカルまたはブロックスコープ変数です.
一方、関数の外部で定義された変数はグローバル変数になります.彼らはどこからでもアクセス可能です.
5 .バインド、コール、適用:
Bindメソッドは呼び出されたときに新しい関数を作成します.オブジェクトの関数プロパティを受け取り、新しいオブジェクトにバインドします.したがって、新しいオブジェクトはその関数の内部でコードを実行できます.
callメソッドを使用して別のオブジェクトのメソッドを取得できます.例:
var person = {
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
var person1 = {
firstName:"Fariha",
lastName: "Aktar"
}
person.fullName.call(person1); // Will return "Fariha Aktar"
applyメソッドはcallメソッドに似ています.applyメソッドは引数を配列として受け取ります.引数を引数として使用する場合は、Nmethodを使用します.6 settimeout , setinterval :
settimeout ()メソッドは、特定のミリ秒後に関数を呼び出します.
setInterval ()はsettimeout ()と似ています.setIntervalは、関数の実行メソッドを繰り返し実行するときに使用されます.
setTimeout(function()
{ alert("Hello World");
}, 2000);
JavaScriptとは
JavaScriptは現代のWebページで使用される高レベルのプログラミング言語です.これは、クライアントとサーバー側のウェブサイトの両方に使用されます.ウェブサイトの大部分は、この現代ではJSで構築されています.これは、イベント駆動機能、オブジェクト指向、プロトタイプベースのプログラミングスタイルをサポートします.
JSの特徴
jsの主な特徴は以下の通りです.
DOM操作
JSの最も驚くべき特徴は、DOM操作です.初期のDOMは静的だった.しかしJavaScript DOMがダイナミックになった後.
ファーストクラスオブジェクトとしての機能
jsではオブジェクトとして関数を使用します.他のオブジェクトと同様にメソッドとプロパティを持つことができます.また、別の関数への引数として渡すこともできます.
クライアント側の言語としてのJavaScript
JSはクライアント側の言語として使用できます.開発者はサーバー側の他の言語を学ぶ必要はありません.
この構文はJavaと似ています.
JavaScriptはJavaと同様の構文を持っています.これは、開発者がJSで動作するように簡単になります.
JavaScriptコードの実行方法
JavaScriptコードは2段階で実行されます.
メモリの作成
このフェーズでは、jsはプログラム中のすべての変数と関数を割り当てる.
コード実行段階
このフェーズでは、最初にJSが実行される.その後、JSはコードラインを
10 . DOMとは
DOMはWeb内のページを表します.プログラマは、その構造、スタイル、コンテンツを操作できます.Webページはドキュメントです.このドキュメントは、WebブラウザまたはHTMLソースとして表示することができます.
DOMはその同じドキュメントを表します.
Reference
この問題について(JavaScriptインタビュー質問), 我々は、より多くの情報をここで見つけました https://dev.to/fariha/javascript-interview-questions-480gテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol