こんにちは、アンダーソンです。
今回はSalesforce 認定 JavaScript Developer 1の
試験想定問題集を載せていきます。
LWC開発に必須のJavaScript、クライアントからサーバーサイドまで
幅広く問われるこの試験で知識をしっかり身につけましょう!
問61
下記のコードの出力はなんですか?
const settings = {
username: 'lydiahallie',
level: 19,
health: 90,
};
const data = JSON.stringify(settings, ['level', 'health']);
console.log(data);
A: “{“level”:19, “health”:90}”
B: “{“username”: “lydiahallie”}”
C: “[“level”, “health”]”
D: “{“username”: “lydiahallie”, “level”:19, “health”:90}”
A: “{“level”:19, “health”:90}”
問62
下記のコードの出力はなんですか?
console.log(JSON.stringify([new Number(3), new String('false'), new
Boolean(false)]));
A. “[ null , null , null ]”
B. “[ 3 , false , false ]”
C. “[ 3 , “false” , false ]”
D. “[ 3 , null , null ]”
C. “[ 3 , “false” , false ]”
Bは2番目のfalseに””がなくStringではないので不正解
問63
下記のコードを実行するとどれが出力されますか?
let emp = {
name: "Santanu",
dept: "IT"
}
const returnTarget = Object.assign(emp, {a:1, b:2});
console.log(emp);
A: {name: “Santanu”, dept: “IT”}
B: {a: 1, b: 2}
C: {name: “Santanu”, dept: “IT”, a: 1, b: 2}
D: {name: 1, dept: 2}
C: {name: “Santanu”, dept: “IT”, a: 1, b: 2}
問64
次のうち、Object.defineProperty()の属性ではないものはどれですか?
A. Configurable
B. Stateful
C. Enumerable
D. Writeable
B. Stateful
Object.defineProperty()
問65
下記のコードを実行するとどれが出力されますか?
const value = { number: 10 };
const multiply = (x = { ...value }) => {
console.log((x.number *= 2)); };
multiply();
multiply();
multiply(value);
multiply(value);
A: 20, 40, 80, 160
B: 20, 40, 20, 40
C: 20, 20, 20, 40
D: NaN, NaN, 20, 40
C: 20, 20, 20, 40
問66
下記のコードを実行するとどれが出力されますか?
const foo = () => console.log('First');
const bar = () => setTimeout(() => console.log('Second'));
const baz = () => console.log('Third');
bar();
foo();
baz();
A: First Second Third
B: First Third Second
C: Second First Third
D: Second Third First
B: First Third Second
問67
次のうち、Promise状態ではないものはどれですか?
A. rejected
B. failed
C. pending
D. fulfilled
B. failed
問68
次のボタンを押した時に出力されるのはなんですか?
<div onclick="console.log('first div')">
<div onclick="console.log('second div')">
<button onclick="console.log('button')"> Click! </button>
</div>
</div>
A: first div, second div, button
B: button, first div, second div
C: first div, button, second div
D: button, second div, first div
D: button, second div, first div
問69
下記のコードを実行するとどれが出力されますか?
(() => {
let x, y;
try {
throw new Error();
} catch (x) {
(x = 1), (y = 2);
console.log(x);
}
console.log(x);
console.log(y);
})();
A: undefined,1,2
B: 1,1,2
C: 1,undefined,2
D: undefined,undefined,2
C: 1,undefined,2
問70
下記のコードを実行するとどれが出力されますか?
const sum = eval('10*10+5');
console.log(sum);
A:’10*10+5′
B: ‘105’
C: 105
D: eval(’10*10+5′)
C: 105
まだまだ続きますので、ぜひチャレンジしてみてください!
次の問題はこちらからどうぞ!
最初からはこちらから!