こんにちは、アンダーソンです。
今回はSalesforce 認定 JavaScript Developer 1の
試験想定問題集を載せていきます。
LWC開発に必須のJavaScript、クライアントからサーバーサイドまで
幅広く問われるこの試験で知識をしっかり身につけましょう!
問21
下記のコードをクリックした時に出力されるのはどれですか?
(() => {
let x = (y = 10);
})();
console.log(typeof x);
console.log(typeof y);
A. “undefined”, “number”
B. “number”, “number”
C. “object”, “number”
D. “number”, “undefined”
A. “undefined”, “number”
問22
下記のコードを実行するとどれが出力されますか?
class Calc {
constructor() {
this.count = 0
}
increase() {
this.count++
}
}
const calc = new Calc()
new Calc().increase()
console.log(calc.count)
A. 0
B. 1
C. undefined
D. ReferenceError
A. 0
問23
下記のコードを実行するとどれが出力されますか?
const num = parseInt('7*6', 10);
console.log(num);
A.42
B.”42″
C.7
D.NaN
C.7
問24
下記のコードを実行するとどれが出力されますか?
function getAge(...args) {
console.log(typeof args);
}
getAge(21);
A. number
B. array
C. object
D. NaN
C. object
問25
下記のコードを実行するとどれが出力されますか?
const val = Promise.resolve(5);
console.log(val);
A. 5
B. Promise {‘pending’: 5}
C. Promise {‘fulfilled’: 5}
D. Error
C. Promise {‘fulfilled’: 5}
問26
次の数値配列を昇順で並べ替えるステートメントはどれですか?
const arr = [7、3、400、10];
A. arr.sort();
B. arr.sort((a, b) => a – b);
C. arr.sort((a, b) => a < b);
D. arr.sort((a, b) => b – a);
B. arr.sort((a, b) => a – b);
問27
次の文字列配列を降順で並べ替えるステートメントはどれですか?
const arr = ["Banana", "Orange", "Apple", "Mango"];
A. arr.sort();
B. arr.sort((a, b) => a – b);
C. arr.reverse();
D. arr.sort((a, b) => b – a);
C. arr.reverse();
問28
アプリケーションがHistoryAPIを使用してブラウザーの履歴を操作する場合、ブラウザーのネイティブの戻るボタンまたは進むボタンがクリックされたことを検出するために、開発者はどのイベントを使用する必要がありますか?
A. popstate
B. navigate
C. pushstate
D. change
A. popstate
問29
下記のコードを実行するとどれが出力されますか?
function checkAge(data) {
if (data === { age: 18 }) {
console.log('You are an adult!');
} else if (data == { age: 18 }) {
console.log('You are still an adult.');
} else {
console.log(`Hmm.. You don't have an age I guess`);
}
}
checkAge({ age: 18 });
A. You are an adult!
B. You are still an adult.
C. Hmm.. You don’t have an age I guess
C. Hmm.. You don’t have an age I guess
問30
下記のコードを実行するとどれが出力されますか?
let a = 3;
let b = new Number(3);
let c = 3;
console.log(a == b);
console.log(a === b);
console.log(b === c);
A: true false true
B: false false true
C: true false false
D: false true true
C: true false false
まだまだ続きますので、ぜひチャレンジしてみてください!
次の問題はこちらからどうぞ!
初めからはこちらからどうぞ!