こんにちは、アンダーソンです。
今回はSalesforce 認定 JavaScript Developer 1の
試験想定問題集を載せていきます。
LWC開発に必須のJavaScript、クライアントからサーバーサイドまで
幅広く問われるこの試験で知識をしっかり身につけましょう!
問11
下記のコードをクリックした時に出力されるのはどれですか?
<div onclick="console.log('div')">
<p onclick="console.log('p')"> Click here! </p>
</div>
A. p div
B. div p
C. p
D. div
A. p div
問12
下記のコードを実行するとどれが出力されますか?
const arr = [1, 2, 3];
arr.push(6);
console.log(arr);
arr.pop();
console.log(arr);
arr.shift();
console.log(arr);
arr.unshift(8);
console.log(arr);
A.[1, 2, 3, 6],[2, 3, 6],[3, 6],[8, 3, 6]
B.[6, 1, 2, 3],[6, 1, 2],[1, 2],[8, 1, 2]
C.[6, 1, 2, 3],[1, 2, 3],[2, 3],[2, 3, 8]
D.[1, 2, 3, 6],[1, 2, 3],[2, 3],[8, 2, 3]
D.[1, 2, 3, 6],[1, 2, 3],[2, 3],[8, 2, 3]
問13
下記のコードを実行するとどれが出力されますか?
let emp = {
fName: 'Test',
lName: 'User',
get fullName(){
return fName + ' ' + lName;
},
set fullName(str){
var nameParts = str.split(' ');
this.fName = nameParts[0];
this.lName = nameParts[1];
}
}
emp.fullName ='John Smith';
console.log(emp.fName);
A.Test
B.undefined
C.John
D.Smith
C.John
問14
下記のコードを実行するとどれが出力されますか?
String.prototype.giveLydiaPizza = () => {
return 'Just give Lydia pizza already!';
};
const name = 'Lydia';
name.giveLydiaPizza();
A. “Just give Lydia pizza already!”
B. TypeError: not a function
C. SyntaxError
D. undefined
A. “Just give Lydia pizza already!”
Stringは組み込みのコンストラクターであり、プロパティを追加できます。
問15
下記のコードを実行するとどれが出力されますか?
function sayHi() {
return (() => 0)();
}
console.log(typeof sayHi());
A. “object”
B. “number”
C. “function”
D. “undefined”
B. “number”
問16
イベント伝播の3つのフェーズは何ですか?
A.ターゲット>キャプチャ>バブリング
B.バブリング>ターゲット>キャプチャ
C.ターゲット>バブリング>キャプチャ
D.キャプチャ>ターゲット>バブリング
D.キャプチャ>ターゲット>バブリング
問17
asyncを使用する場合、常にどのタイプのオブジェクトが返されますか?
A. Null
B. String
C. Promise
D. Map
C. Promise
問18
どのデータコレクションがキー順に並べられていますか?
A.Map
B.Array
C.Set
D.Object
A.Map
C.Set
問19
下記のコードを実行するとどれが出力されますか?
function Person (fName, lName) {
this.fName = fName;
this.lName = lName;
}
Person.prototype.age = 29;
let jim = new Person('Jim', 'Smith');
jim.age = 18;
console.log(jim.age);
console.log(jim.__proto__.age);
A: 18,29
B: 18,18
C: 18,undefined
D: 29,29
A: 18,29
問20
開発者は、DatePrettyPrintというモジュールを使用したいと考えています。
このモジュールは、printDate()と呼ばれる1つのデフォルト関数をエクスポートします。
開発者はどのようにしてprintDate()関数をインポートして使用できますか?
A. import printDate() from ‘/path/DatePrettyPrint.js’;
printDate();
B. import printDate from ‘/path/DatePrettyPrint.js’;
printDate();
C. import DatePrettyPrint from ‘/path/DatePrettyPrint.js’;
DatePrettyPrint.printDate();
D. import printDate from ‘/path/DatePrettyPrint.js’;
DatePrettyPrint.printDate();
B. import printDate from ‘/path/DatePrettyPrint.js’;
printDate();
まずは10問です!
まだまだ続きますので、ぜひチャレンジしてみてください!
次の問題はこちらからどうぞ!
初めからはこちらからどうぞ!