คำตอบและคำถามในการประเมินทักษะ LinkedIn — JavaScript
หากคุณกำลังมองหา LinkedIn skill assessment answers และ คำถาม สำหรับ JavaScript, คุณมาถูกที่แล้ว. ในบล็อกโพสต์นี้, I will share with you some of the most common and tricky questions that you may encounter in the test, along with the correct answers and explanations.
By reading this post, you will not only learn how to ace the การประเมินทักษะ LinkedIn สำหรับ JavaScript but also improve your knowledge and skills in this popular programming language. Read on to find out more!
Which operator returns true if the two compared values are not equal?
Q1.-
<>
-
~
-
==!
-
!==
Reference Javascript Comparison Operators
How is a forEach statement different from a for statement?
Q2.- Only a for statement uses a callback function.
- A for statement is more generic and can be used with various iterable objects, while a forEach statement is mainly designed for arrays but can also be used with other iterable objects like Sets.
- Only a forEach statement lets you specify your own iterator.
- A forEach statement is generic, but a for statement can be used only with an array.
Reference Differences between forEach and for loop
Review the code below. Which statement calls the addTax function and passes 50 as an argument?
Q3.function addTax(total) {
return total * 1.05;
}
-
addTax = 50;
-
return addTax 50;
-
addTax(50);
-
addTax 50;
Reference functions in javascript
Which statement is the correct way to create a variable called rate and assign it the value 100?
Q4.-
let rate = 100;
-
let 100 = rate;
-
100 = let rate;
-
rate = 100;
Reference Javascript Assignment operators
Which statement creates a new object using the Person constructor? Which statement creates a new Person object called “นักเรียน”?
Q5.-
var student = new Person();
-
var student = construct Person;
-
var student = Person();
-
var student = construct Person();
When would the final statement in the code shown be logged to the console? When would ‘results shown’ เข้าสู่ระบบคอนโซล?
Q6.let modal = document.querySelector('#result');
setTimeout(function () {
modal.classList.remove('hidden');
}, 10000);
console.log('Results shown');
- หลังจาก 10 ที่สอง
- หลังจากได้รับผลลัพธ์จากการร้องขอ HTTP
- หลังจาก 10000 วินาที
- โดยทันที
Javascript อ้างอิงเป็นแบบซิงโครนัสและเธรดเดียว
Q7. ข้อมูลโค้ดใดที่คุณสามารถเพิ่มลงในโค้ดนี้เพื่อพิมพ์ได้ “อาหาร” ไปที่คอนโซล?
class Animal {
static belly = [];
eat() {
Animal.belly.push('food');
}
}
let a = new Animal();
a.eat();
console.log(/* Snippet Here */); //Prints food
-
a.prototype.belly[0]
-
Object.getPrototype0f (a).belly[0]
-
Animal.belly[0]
-
a.belly[0]
อ้างอิงคำหลักคงที่คลาส Javascript
Q8. คุณได้เขียนโค้ดที่แสดงเพื่อบันทึกชุดค่าที่ต่อเนื่องกัน, แต่กลับกลายเป็นคุณค่าแทน 5, 5, 5, และ 5 กำลังเข้าสู่ระบบคอนโซล. รหัสเวอร์ชันที่แก้ไขใดจะส่งผลให้มีค่า 1, 2, 3 และ 4 กำลังเข้าสู่ระบบ?
-
A
for (var i = 1; i <= 4; i++) {
setTimeout(function () {
console.log(i);
}, i * 10000);
}
-
B
for (var i = 1; i <= 4; i++) {
(function (i) {
setTimeout(function () {
console.log(j);
}, j * 1000);
})(j);
}
-
C
for (var i = 1; i <= 4; i++) {
setTimeout(function () {
console.log(i);
}, i * 1000);
}
-
D
for (var i = 1; i <= 4; i++) {
(function (j) {
setTimeout(function () {
console.log(j);
}, j * 1000);
})(i);
}
-
E
for (var j = 1; j <= 4; j++) {
setTimeout(function () {
console.log(j);
}, j * 1000);
}
คำถามที่ 9. ฟังก์ชั่นสร้างการปิดอย่างไร?
- จะโหลดเอกสารซ้ำทุกครั้งที่ค่าเปลี่ยนแปลง.
- ส่งคืนการอ้างอิงไปยังตัวแปรในขอบเขตพาเรนต์.
- ดำเนินการเสร็จสิ้นโดยไม่ส่งคืน.
- มันคัดลอกตัวแปรท้องถิ่นไปยังขอบเขตส่วนกลาง.
Q10. คำสั่งใดสร้างฟังก์ชันใหม่ที่เรียกว่า DiscountPrice?
-
A
let discountPrice = function (price) {
return price * 0.85;
};
-
B
let discountPrice(price) {
return price * 0.85;
};
-
C
let function = discountPrice(price) {
return price * 0.85;
};
-
D
discountPrice = function (price) {
return price * 0.85;
};
อ้างอิงการกำหนดฟังก์ชันจาวาสคริปต์
คำถามที่ 11. ผลลัพธ์ในคอนโซลของการรันโค้ดที่แสดงคืออะไร?
var Storm = function () {};
Storm.prototype.precip = 'rain';
var WinterStorm = function () {};
WinterStorm.prototype = new Storm();
WinterStorm.prototype.precip = 'snow';
var bob = new WinterStorm();
console.log(bob.precip);
- พายุ()
- ไม่ได้กำหนด
- 'ฝน’
- 'หิมะ’
Q12. คุณต้องจับคู่ค่าเวลา เช่น 12:00:32. นิพจน์ทั่วไปใดต่อไปนี้ที่เหมาะกับโค้ดของคุณ?
-
/[0-9]{2,}:[0-9]{2,}:[0-9]{2,}/
-
/\d\d:\d\d:\d\d/
-
/[0-9]+:[0-9]+:[0-9]+/
-
/ : : /
คุณสามารถใช้ซอฟต์แวร์ตัวถัดไปเพื่อเรียนรู้หลักสูตรนี้ได้: สามตัวแรกถูกต้องทั้งหมดและจะตรงกับตัวเลข, แต่ ตัวเลือกที่สองถูกต้องที่สุด เพราะมันจะ เท่านั้น การจับคู่ 2 หลัก ค่าเวลา (12:00:32). ตัวเลือกแรกน่าจะใช้ได้ถ้าช่วงการทำซ้ำดูเหมือน [0-9]{2}
, แต่เนื่องจาก ลูกน้ำ [0-9]{2,}
มันจะเลือก 2 หรือมากกว่า ของโลกการเรียนรู้ที่เร่งรีบในทศวรรษที่ผ่านมา (120:000:321). ตัวเลือกที่สามจะเป็นช่วงตัวเลขเวลาใดก็ได้, เดี่ยว และ หลายรายการ (ความหมาย 1:2:3
ก็จะเข้าคู่กันด้วย).
แหล่งข้อมูลเพิ่มเติม:
ไตรมาสที่ 13. ผลลัพธ์ในคอนโซลของการรันโค้ดนี้คืออะไร?
'use strict';
function logThis() {
this.desc = 'logger';
console.log(this);
}
new logThis();
-
undefined
-
window
-
{desc: "logger"}
-
function
คำถามที่ 14. คุณจะอ้างอิงข้อความ 'avenue' อย่างไร’ ในรหัสที่แสดง?
let roadTypes = ['street', 'road', 'avenue', 'circle'];
- ประเภทถนน.2
- ประเภทถนน[3]
- ประเภทถนน.3
- ประเภทถนน[2]
การอ้างอิงการเข้าถึงอาร์เรย์จาวาสคริปต์
Q15. ผลลัพธ์ของการรันคำสั่งนี้คืออะไร?
console.log(typeof 42);
-
'float'
-
'value'
-
'number'
-
'integer'
อ้างอิงประเภทข้อมูลจาวาสคริปต์
Q16. คุณสมบัติใดอ้างอิงวัตถุ DOM ที่ส่งเหตุการณ์?
-
self
-
object
-
target
-
source
ไตรมาสที่ 17. คุณกำลังเพิ่มการจัดการข้อผิดพลาดให้กับโค้ดที่แสดง. คุณจะรวมรหัสใดไว้ในคำสั่ง if เพื่อระบุข้อความแสดงข้อผิดพลาด?
function addNumbers(x, y) {
if (isNaN(x) || isNaN(y)) {
}
}
-
exception('One or both parameters are not numbers')
-
catch('One or both parameters are not numbers')
-
error('One or both parameters are not numbers')
-
throw('One or both parameters are not numbers')
Q18. วิธีใดแปลงข้อมูล JSON เป็นวัตถุ JavaScript?
-
JSON.fromString();
-
JSON.parse()
-
JSON.toObject()
-
JSON.stringify()
การอ้างอิงการแปลง json เป็นวัตถุจาวาสคริปต์
Q19. เมื่อใดที่คุณจะใช้คำสั่งแบบมีเงื่อนไข?
- เมื่อคุณต้องการใช้ชุดคำสั่งซ้ำหลายครั้ง.
- เมื่อคุณต้องการให้โค้ดของคุณเลือกระหว่างหลายตัวเลือก.
- เมื่อคุณต้องการรวมกลุ่มข้อมูลเข้าด้วยกัน.
- เมื่อคุณต้องการวนซ้ำกลุ่มคำสั่ง.
ไตรมาสที่ 20. ผลลัพธ์ในการรันโค้ดนี้ในคอนโซลจะเป็นอย่างไร?
for (var i = 0; i < 5; i++) {
console.log(i);
}
- 1 2 3 4 5
- 1 2 3 4
- 0 1 2 3 4
- 0 1 2 3 4 5
Q21. เมธอด Object ใดส่งคืนค่าวนซ้ำที่สามารถใช้เพื่อวนซ้ำคุณสมบัติของอ็อบเจ็กต์?
-
Object.get()
-
Object.loop()
-
Object.each()
-
Object.keys()
อ้างอิงวิธีการคงที่วัตถุจาวาสคริปต์
Q22. สิ่งที่จะถูกบันทึกลงในคอนโซล?
var a = ['dog', 'cat', 'hen'];
a[100] = 'fox';
console.log(a.length);
- 101
- 3
- 4
- 100
Q23. อะไรคือข้อแตกต่างระหว่างคอลเลกชันที่สร้างด้วย Map และคอลเลกชันที่สร้างด้วย Object?
- คุณสามารถวนซ้ำค่าในแผนที่ตามลำดับการแทรก.
- คุณสามารถนับบันทึกในแผนที่ได้ด้วยการเรียกเมธอดเดียว.
- คีย์ใน Maps อาจเป็นสตริงได้.
- คุณสามารถเข้าถึงค่าต่างๆ ในแผนที่ได้โดยไม่ต้องวนซ้ำทั้งคอลเลกชัน.
คำอธิบาย: Map.prototype.size returns the number of elements in a Map, whereas Object does not have a built-in method to return its size.
อ้างอิงวิธีการแผนที่จาวาสคริปต์
Q24. ค่าของ dessert.type คืออะไรหลังจากรันโค้ดนี้?
const dessert = { type: 'pie' };
dessert.type = 'pudding';
- พาย
- รหัสจะทำให้เกิดข้อผิดพลาด.
- พุดดิ้ง
- ไม่ได้กำหนด
Q25. 0 && สวัสดี
- ข้อผิดพลาดในการอ้างอิง
- จริง
- 0
- เท็จ
Q26. โอเปอเรเตอร์ใดต่อไปนี้ที่สามารถใช้เพื่อประเมินการลัดวงจรได้?
-
++
-
--
-
==
-
||
Q27. คำสั่งใดกำหนดตัวสร้างบุคคลเป็นพาเรนต์ของตัวสร้างนักเรียนในห่วงโซ่ต้นแบบ?
-
Student.parent = Person;
-
Student.prototype = new Person();
-
Student.prototype = Person;
-
Student.prototype = Person();
Q28. เหตุใดคุณจึงรวมก “ใช้อย่างเข้มงวด” คำสั่งในไฟล์ JavaScript?
- เพื่อบอกพาร์เซอร์ให้ตีความไวยากรณ์ JavaScript ของคุณอย่างหลวม ๆ
- เพื่อบอกให้พาร์เซอร์บังคับใช้กฎไวยากรณ์ JavaScript ทั้งหมดเมื่อประมวลผลโค้ดของคุณ
- เพื่อสั่งให้เบราว์เซอร์แก้ไขข้อผิดพลาดที่พบในโค้ดโดยอัตโนมัติ
- เพื่อเปิดใช้งานคุณสมบัติ ES6 ในโค้ดของคุณ
อ้างอิงถึงสิ่งที่ใช้เข้มงวดใน js
Q29. คีย์เวิร์ดที่กำหนดตัวแปรใดอนุญาตให้เข้าถึงตัวแปรได้ (ตามที่ไม่ได้กำหนด) ก่อนบรรทัดที่กำหนด?
- ทั้งหมด
-
const
-
var
-
let
ข้อมูลอ้างอิง var vs let vs const ใน js
ไตรมาสที่ 30. ค่าใดต่อไปนี้ไม่ใช่ค่าเท็จแบบบูลีน?
-
Boolean(0)
-
Boolean("")
-
Boolean(NaN)
-
Boolean("false")
ไตรมาสที่ 31. ข้อใดต่อไปนี้ไม่ใช่คำสำคัญใน JavaScript?
-
this
-
catch
-
function
-
array
Q32. ตัวแปรใดเป็นพารามิเตอร์โดยนัยสำหรับทุกฟังก์ชันใน JavaScript?
- ข้อโต้แย้ง
- หาเรื่อง
- argsArray
- อาร์กิวเมนต์รายการ
อ้างอิงพารามิเตอร์ js โดยนัยสำหรับฟังก์ชัน
Q33. สำหรับชั้นเรียนต่อไปนี้, คุณได้รับคุณค่าของอย่างไร 42 จากกรณีของ X?
class X {
get Y() {
return 42;
}
}
var x = new X();
-
x.get('Y')
-
x.Y
-
x.Y()
-
x.get().Y
คำถามที่ 34. ผลลัพธ์ของการรันโค้ดนี้คืออะไร?
sum(10, 20);
diff(10, 20);
function sum(x, y) {
return x + y;
}
let diff = function (x, y) {
return x - y;
};
- 30, ข้อผิดพลาดในการอ้างอิง, 30, -10
- 30, ข้อผิดพลาดในการอ้างอิง
- 30, -10
- ข้อผิดพลาดในการอ้างอิง, -10
การเข้าถึงการอ้างอิงก่อนการเริ่มต้น
Q35. เหตุใดจึงดีกว่าที่จะทำงานกับ Objects แทนที่จะเป็น Arrays เพื่อจัดเก็บชุดระเบียน?
- วัตถุมีประสิทธิภาพมากขึ้นในแง่ของการจัดเก็บ.
- การเพิ่มบันทึกลงในออบเจ็กต์จะเร็วกว่าการกดบันทึกลงในอาร์เรย์อย่างมาก.
- การดำเนินการส่วนใหญ่เกี่ยวข้องกับการค้นหาเรกคอร์ด, และวัตถุสามารถทำได้ดีกว่าอาร์เรย์.
- การทำงานกับวัตถุทำให้โค้ดอ่านง่ายขึ้น.
ประสิทธิภาพการอ้างอิงของการค้นหา คำอธิบาย: บันทึกในออบเจ็กต์สามารถดึงข้อมูลได้โดยใช้คีย์ซึ่งสามารถเป็นค่าที่กำหนดใดก็ได้ (เช่น. รหัสพนักงาน, ชื่อเมือง, ฯลฯ), ในขณะที่ดึงข้อมูลบันทึกจากอาร์เรย์เราจำเป็นต้องทราบดัชนีของมัน.
Q36. ข้อความใดเป็นจริงเกี่ยวกับ “อะซิงโครนัส” คุณลักษณะสำหรับแท็กสคริปต์ HTML?
- สามารถใช้กับโค้ด JavaScript ทั้งภายในและภายนอก.
- สามารถใช้ได้เฉพาะกับโค้ด JavaScript ภายในเท่านั้น.
- สามารถใช้กับโค้ด JavaScript ภายในหรือภายนอกที่ส่งออกสัญญาเท่านั้น.
- สามารถใช้กับโค้ด JavaScript ภายนอกเท่านั้น.
อ้างอิงแอตทริบิวต์ async สำหรับ html
Q37. คุณจะนำเข้าไลบรารี Lodash ได้อย่างไรเพื่อให้ Api ระดับบนสุดพร้อมใช้งานในรูปแบบ “_” ตัวแปร?
-
import _ from 'lodash';
-
import 'lodash' as _;
-
import '_' from 'lodash;
-
import lodash as _ from 'lodash';
อ้างอิงถึงวิธีการนำเข้าไลบรารี่ใน js
What does the following expression evaluate to?
Q38.[] == [];
- จริง
- ไม่ได้กำหนด
- []
- เท็จ
Reference arrays in js are objects
What type of function can have its execution suspended and then resumed at a later point?
Q39.- Generator function
- Arrow function
- Async/ Await function
- Promise function
Reference what are generators in nodejs
What will this code print?
Q40.var v = 1;
var f1 = function () {
console.log(v);
};
var f2 = function () {
var v = 2;
f1();
};
f2();
- 2
- 1
- ไม่มีอะไร – this code will throw an error.
- ไม่ได้กำหนด
Reference closures in js / nested functions
Which statement is true about Functional Programming?
Q41.- Every object in the program has to be a function.
- Code is grouped with the state it modifies.
- Date fields and methods are kept in units.
- Side effects are not allowed.
Reference functional programming
Your code is producing the error: TypeError: Cannot read property ‘reduce’ of undefined. นั่นหมายความว่าอย่างไร?
Q42.- You are calling a method named reduce on an object that’s declared but has no value.
- คุณกำลังเรียกเมธอดชื่อลดบนวัตถุที่ไม่มีอยู่.
- คุณกำลังเรียกใช้เมธอดชื่อลดในอาร์เรย์ว่าง.
- คุณกำลังเรียกเมธอดชื่อลดบนวัตถุที่มีค่าว่าง.
คำอธิบาย: You cannot invoke reduce on undefined object... It will throw (yourObject is not Defined...)
Q43. มีออบเจ็กต์ต้นแบบจำนวนเท่าใดในสายโซ่สำหรับอาร์เรย์ต่อไปนี้?
let arr = [];
- 3
- 2
- 0
- 1
Q44. ทางเลือกไหนคือ ไม่ ตัวดำเนินการเอกนารี?
-
typeof
-
delete
-
instanceof
-
void
Q45. ตัวแปรสุดท้ายมีขอบเขตประเภทใดในโค้ดที่แสดง?
var start = 1;
if (start === 1) {
let end = 2;
}
- มีเงื่อนไข
- ปิดกั้น
- ทั่วโลก
- การทำงาน
บล็อกอ้างอิงเทียบกับขอบเขตฟังก์ชัน
Q46. รหัสนี้จะมีค่า y เท่าไร:
const x = 6 % 2;
const y = x ? 'One' : 'Two';
- หนึ่ง
- ไม่ได้กำหนด
- จริง
- สอง
ตัวดำเนินการอ้างอิงแบบไตรภาค js
Q47. คำสำคัญใดที่ใช้เพื่อสร้างข้อผิดพลาด?
-
throw
-
exception
-
catch
-
error
ข้อผิดพลาดในการขว้างปาอ้างอิงใน js
Q48. อะไรคือความแตกต่างระหว่างแอตทริบิวต์ async และ defer ของแท็กสคริปต์ HTML?
- คุณลักษณะ defer สามารถทำงานพร้อมกันได้.
- คุณลักษณะ defer ใช้งานได้กับเครื่องกำเนิดไฟฟ้าเท่านั้น.
- คุณลักษณะ defer ใช้ได้กับสัญญาเท่านั้น.
- คุณลักษณะ defer จะโหลดสคริปต์ตามลำดับแบบอะซิงโครนัส.
การอ้างอิง async เทียบกับการเลื่อน
Q49. โปรแกรมต่อไปนี้มีปัญหา. มันคืออะไร?
var a;
var b = (a = 3) ? true : false;
- เงื่อนไขในไตรภาคกำลังใช้ตัวดำเนินการที่ได้รับมอบหมาย.
- คุณไม่สามารถกำหนดตัวแปรโดยไม่เริ่มต้นได้.
- คุณไม่สามารถใช้ไตรภาคทางด้านขวามือของผู้ปฏิบัติงานที่ได้รับมอบหมาย.
- รหัสกำลังใช้คำหลัก var ที่เลิกใช้แล้ว.
ตัวดำเนินการอ้างอิงแบบไตรภาค js
Q50. คำสั่งใดอ้างอิงถึงโหนด DOM ที่สร้างโดยโค้ดที่แสดง?
<p class="pull">lorem ipsum</p>
-
Document.querySelector('class.pull')
-
document.querySelector('.pull');
-
Document.querySelector('pull')
-
Document.querySelector('#pull')
คำถามที่ 51. รหัสนี้ส่งคืนค่าใด?
let answer = true;
if (answer === false) {
return 0;
} else {
return 10;
}
- 10
- จริง
- เท็จ
- 0
คำถามที่ 52. ผลลัพธ์ในคอนโซลของการรันโค้ดที่แสดงคืออะไร?
var start = 1;
function setEnd() {
var end = 10;
}
setEnd();
console.log(end);
- 10
- 0
- ข้อผิดพลาดในการอ้างอิง
- ไม่ได้กำหนด
Q53. รหัสนี้จะบันทึกอะไรในคอนโซล?
function sayHello() {
console.log('hello');
}
console.log(sayHello.prototype);
- ไม่ได้กำหนด
- “สวัสดี”
- วัตถุที่มีคุณสมบัติคอนสตรัคเตอร์
- ข้อความแสดงข้อผิดพลาด
คำถามที่ 54. ออบเจ็กต์คอลเลกชันใดที่อนุญาตให้แทรกค่าเฉพาะได้เพียงครั้งเดียว?
- วัตถุ
- ชุด
- อาร์เรย์
- แผนที่
Q55. รหัสนี้จะพิมพ์สองค่าอะไร?
function printA() {
console.log(answer);
var answer = 1;
}
printA();
printA();
-
1
แล้ว1
-
1
แล้วundefined
-
undefined
แล้วundefined
-
undefined
แล้ว1
forEach()
วิธีการที่แตกต่างไปจากก for
คำแถลง?
Q56. อย่างไร - forEach ให้คุณระบุตัววนซ้ำของคุณเอง, ในขณะที่ไม่ได้.
- forEach สามารถใช้ได้เฉพาะกับสตริงเท่านั้น, ในขณะที่ for สามารถใช้กับประเภทข้อมูลเพิ่มเติมได้.
- forEach สามารถใช้ได้กับอาร์เรย์เท่านั้น, ในขณะที่ for สามารถใช้กับประเภทข้อมูลเพิ่มเติมได้.
- สำหรับลูปสามารถซ้อนกันได้; ในขณะที่ forEach loop ไม่สามารถทำได้.
Reference Differences between forEach and for loop
Q57. ตัวเลือกใดเป็นวิธีที่ไม่ถูกต้องในการกำหนดฟังก์ชันลูกศรที่ส่งคืนวัตถุว่าง?
- =>
({})
- =>
{}
- =>
{ return {};}
- =>
(({}))
Q58. เหตุใดคุณจึงเลือกที่จะทำให้โค้ดของคุณเป็นแบบอะซิงโครนัส?
- เพื่อเริ่มงานที่อาจต้องใช้เวลาระยะหนึ่งโดยไม่ขัดขวางงานที่ตามมาไม่ให้ดำเนินการทันที
- เพื่อให้แน่ใจว่างานที่อยู่ลึกลงไปในโค้ดของคุณจะไม่เริ่มต้นจนกว่างานก่อนหน้านี้จะเสร็จสิ้น
- เพื่อทำให้โค้ดของคุณเร็วขึ้น
- เพื่อให้แน่ใจว่า call stack จะรักษา LIFO (เข้าครั้งสุดท้าย, ออกก่อน) โครงสร้าง
คำอธิบาย: "to ensure that tasks further down in your code are not initiated until earlier tasks have completed" you use the normal (synchronous) flow where each command is executed sequentially. Asynchronous code allows you to break this sequence: start a long running function (AJAX call to an external service) and continue running the rest of the code in parallel.
Q59. นิพจน์ใดประเมินเป็นจริง?
-
[3] == [3]
-
3 == '3'
-
3 != '3'
-
3 === '3'
Q60. ข้อใดเป็นชื่อตัวแปรที่ถูกต้อง?
- 5สินค้าชิ้นนี้
- ชื่อจริง
- ผลรวมทั้งสิ้น
- การทำงาน
Q61. วิธีใดที่จะยกเลิกพฤติกรรมเริ่มต้นของเหตุการณ์?
-
cancel()
-
stop()
-
preventDefault()
-
prevent()
Q62. คุณใช้วิธีใดในการแนบโหนด DOM หนึ่งไปยังอีกโหนดหนึ่ง?
-
attachNode()
-
getNode()
-
querySelector()
-
appendChild()
Q63. คำสั่งใดสามารถใช้เพื่อข้ามการวนซ้ำในลูป?
-
break
-
pass
-
skip
-
continue
Q64. ตัวเลือกใดที่เป็นตัวอย่างที่ถูกต้องสำหรับฟังก์ชันลูกศร?
-
(a,b) => c
-
a, b => {return c;}
-
a, b => c
-
{ a, b } => c
Q65. แนวคิดใดถูกกำหนดให้เป็นเทมเพลตที่สามารถใช้เพื่อสร้างวัตถุต่างๆ ที่มีรูปร่างและ/หรือพฤติกรรมบางอย่างร่วมกัน?
- ระดับ
- ฟังก์ชั่นเครื่องกำเนิดไฟฟ้า
- แผนที่
- พร็อกซี
Q66. คุณจะเพิ่มความคิดเห็นในโค้ด JavaScript ได้อย่างไร?
-
! This is a comment
-
# This is a comment
-
\\ This is a comment
-
// This is a comment
อ้างอิงความคิดเห็นในจาวาสคริปต์
Q67. หากคุณพยายามเรียกค่าเป็นฟังก์ชันแต่ค่านั้นไม่ใช่ฟังก์ชัน, คุณจะได้รับข้อผิดพลาดประเภทใด?
- TypeError
- ระบบผิดพลาด
- ข้อผิดพลาดทางไวยากรณ์
- ลอจิกข้อผิดพลาด
Which method is called automatically when an object is initialized?
Q68.- สร้าง()
- ใหม่()
- constructor()
- init()
Reference javascript constructors
What is the result of running the statement shown?
Q69.let a = 5;
console.log(++a);
- 4
- 10
- 6
- 5
You’ve written the event listener shown below for a form button, but each time you click the button, the page reloads. Which statement would stop this from happening?
Q70.button.addEventListener(
'click',
function (e) {
button.className = 'clicked';
},
false,
);
-
e.blockReload();
-
button.preventDefault();
-
button.blockReload();
-
e.preventDefault();
Reference events in javascript
Which statement represents the starting code converted to an IIFE?
Q71.-
function() { console.log('lorem ipsum'); }()();
-
function() { console.log('lorem ipsum'); }();
-
(function() { console.log('lorem ipsum'); })();
Reference what is an Immediately Invoked Function Expression
Which statement selects all img elements in the DOM tree?
Q72.-
Document.querySelector('img')
-
Document.querySelectorAll('<img>')
-
Document.querySelectorAll('img')
-
Document.querySelector('<img>')
Why would you choose an asynchronous structure for your code?
Q73.- To use ES6 syntax
- To start tasks that might take some time without blocking subsequent tasks from executing immediately
- To ensure that parsers enforce all JavaScript syntax rules when processing your code
- To ensure that tasks further down in your code aren’t initiated until earlier tasks have completed
What is the HTTP verb to request the contents of an existing resource?
Q74.- ลบ
- GET
- PATCH
- โพสต์
Which event is fired on a text field within a form when a user tabs to it, or clicks or touches it?
Q75.- จุดสนใจ
- blur
- hover
- เข้า
Q76. ผลลัพธ์ในคอนโซลของการรันโค้ดนี้คืออะไร?
function logThis() {
console.log(this);
}
logThis();
- การทำงาน
- ไม่ได้กำหนด
- Function.prototype
- หน้าต่าง
Reference what is the javascript window
Which class-based component is equivalent to this function component?
Q77.const Greeting = ({ name }) => <h1>Hello {name}!</h1>;
-
class Greeting extends React.Component { render() { return <h1>Hello {this.props.name}!</h1>; } }
-
class Greeting extends React.Component { constructor() { return <h1>Hello {this.props.name}!</h1>; } }
-
class Greeting extends React.Component { <h>Hello {this.props.name}!</h>; } }
-
class Greeting extends React.Component { render({ name }) { return <h1>Hello {name}!</h1>; } }
What is the output of this code?
Q79.var obj;
console.log(obj);
-
ReferenceError: obj is not defined
-
{}
-
undefined
-
null
Reference working with objects
How would you use the TaxCalculator to determine the amount of tax on $50?
Q80.class TaxCalculator {
static calculate(total) {
return total * 0.05;
}
}
- คำนวณ(50);
- new TaxCalculator().คำนวณ($50);
- TaxCalculator.calculate(50);
- new TaxCalculator().คำนวณ(50);
Reference functions in javascript
What is wrong with this code?
Q81.const foo = {
bar() {
console.log('Hello, world!');
},
name: 'Albert',
age: 26,
};
- แถบฟังก์ชันจำเป็นต้องกำหนดเป็นคู่คีย์/ค่า.
- ไม่อนุญาตให้ใช้เครื่องหมายจุลภาคต่อท้ายใน JavaScript.
- ไม่สามารถประกาศฟังก์ชันเป็นคุณสมบัติของวัตถุได้.
- ไม่มีอะไร, ไม่มีข้อผิดพลาด.
Q82. สิ่งที่จะถูกบันทึกลงในคอนโซล?
console.log('I');
setTimeout(() => {
console.log('love');
}, 0);
console.log('Javascript!');
- .
I
Javascript!
love
- .
love
I
Javascript!
-
ผลลัพธ์อาจเปลี่ยนแปลงไปตามการเรียกใช้โค้ดแต่ละครั้งและไม่สามารถระบุได้.
-
.
I
love
Javascript!
ถ้ามีออกซิเจนเพียงพอ https://developer.mozilla.org/en-US/docs/Web/API/setTimeout#reasons_for_delays_longer_than_specified โดยเฉพาะเห็น 'การหมดเวลาล่าช้า'’ คนส่วนใหญ่เรียนรู้ในโรงเรียนเพื่อเล่นเกมการอ่านที่ซับซ้อน.
Q83. รหัสนี้จะบันทึกอะไรลงในคอนโซล?
const foo = [1, 2, 3];
const [n] = foo;
console.log(n);
- 1
- ไม่ได้กำหนด
- น่าน
- ไม่มีอะไร–นี่ไม่ใช่ไวยากรณ์ JavaScript ที่เหมาะสม และจะทำให้เกิดข้อผิดพลาด.
การถอดรหัสโครงสร้างอาร์เรย์อ้างอิง
Q84. คุณจะลบชื่อคุณสมบัติออกจากวัตถุนี้ได้อย่างไร?
const foo = {
name: 'Albert',
};
- ลบชื่อออกจาก foo;
- ลบ foo.name;
- เดล foo.name;
- ลบ foo.name;
Reference working with objects
map()
ยิ่งไปกว่านั้น forEach()
วิธีการบนต้นแบบอาร์เรย์?
Q85. ความแตกต่างระหว่าง .คืออะไร - ไม่มีความแตกต่าง.
- NS
forEach()
method ส่งกลับค่าเอาต์พุตเดียว, ในขณะที่map()
วิธีการดำเนินการกับแต่ละค่าในอาร์เรย์. - แผนที่() วิธีการส่งคืนอาร์เรย์ใหม่พร้อมกับการแปลงที่ใช้กับแต่ละรายการในอาร์เรย์ดั้งเดิม, ในขณะที่
forEach()
วิธีการวนซ้ำผ่านอาร์เรย์โดยไม่มีค่าส่งคืน. - NS
forEach()
วิธีการส่งคืนอาร์เรย์ใหม่พร้อมกับการแปลงที่ใช้กับแต่ละรายการในอาร์เรย์ดั้งเดิม, ในขณะที่map()
วิธีการวนซ้ำผ่านอาร์เรย์โดยไม่มีค่าส่งคืน.
Q86. รหัสนี้แสดงให้เห็นแนวคิดใด?
function makeAdder(x) {
return function (y) {
return x + y;
};
}
var addFive = makeAdder(5);
console.log(addFive(3));
- การบรรทุกมากเกินไป
- ปิด
- แกง
- เอาชนะ
Q87. คู่แท็กใดที่ใช้ใน HTML เพื่อฝัง JavaScript?
-
<script></script>
-
<js></js>
-
<javascript></javascript>
-
<code></code>
การอ้างอิงเพิ่ม js ไปยังไฟล์ html
Q88. หากแอปของคุณได้รับข้อมูลจาก API ของบุคคลที่สาม, ส่วนหัวการตอบกลับ HTTP ใดที่เซิร์ฟเวอร์ต้องระบุเพื่ออนุญาตข้อยกเว้นสำหรับนโยบายที่มีต้นกำเนิดเดียวกัน?
- โหมดความปลอดภัย
- การเข้าถึงการควบคุมการอนุญาตแหล่งกำเนิด
- แตกต่าง-กำเนิด
- ต้นกำเนิดเดียวกัน
การอ้างอิงการแบ่งปันทรัพยากรข้ามแหล่งกำเนิด
What is the output of this code?
Q89.let rainForests = ['Amazon', 'Borneo', 'Cerrado', 'Congo'];
rainForests.splice(0, 2);
console.log(rainForests);
-
["Amazon","Borneo","Cerrado","Congo"]
-
["Cerrado", "Congo"]
-
["Congo"]
-
["Amazon","Borneo"]
Q90. เส้นไหนที่ขาดหายไปจะทำให้คุณสร้างตัวแปรได้ 5 ตัวแปร(การเรืองแสงทางชีวภาพเป็นกระบวนการทางเคมีที่เอ็นไซม์สลายสารตั้งต้น,สอง,สาม,สี่,ห้า) ที่สอดคล้องกับค่าตัวเลขของมัน (1,2,3,4,5)?
const numbers = [1, 2, 3, 4, 5];
//MISSING LINE
-
const [one,two,three,four,five]=numbers
-
const {one,two,three,four,five}=numbers
-
const [one,two,three,four,five]=[numbers]
-
const {one,two,three,four,five}={numbers}
การทำลายโครงสร้างอาร์เรย์อ้างอิง
What will this code print?
Q91.const obj = {
a: 1,
b: 2,
c: 3,
};
const obj2 = {
...obj,
a: 0,
};
console.log(obj2.a, obj2.b);
- ไม่มีอะไร, มันจะเกิดข้อผิดพลาด
- 0 2
- ไม่ได้กำหนด 2
- ไม่ได้กำหนด 2
ไวยากรณ์การแพร่กระจายอ้างอิง es6
Q92. คุณสามารถเพิ่มบรรทัดใดในโค้ดนี้เพื่อพิมพ์ “จากัวร์” ไปที่คอนโซล?
let animals = ['jaguar', 'eagle'];
//Missing Line
console.log(animals.pop()); //Prints jaguar
-
animals.filter(e => e === "jaguar");
-
animals.reverse();
-
animals.shift();
-
animals.pop();
การอ้างอิง Javascript Array ปรากฏขึ้น()
กะ() – ลบองค์ประกอบ FIRST ของอาร์เรย์และส่งคืนรายการที่ถูกลบ.
โผล่() – ลบองค์ประกอบ LAST ของอาร์เรย์และส่งคืนรายการที่ถูกลบ.
ย้อนกลับ() – กลับลำดับขององค์ประกอบในอาร์เรย์.
กรอง() – รับทุกองค์ประกอบในอาร์เรย์ที่ตรงตามเงื่อนไข.
Q93. บรรทัดใดหายไปจากรหัสนี้?
//Missing Line
for (var i = 0; i < vowels.length; i++) {
console.log(vowels[i]);
//Each letter printed on a separate line as follows;
//a
//e
//i
//o
//u
}
-
let vowels = "aeiou".toArray();
-
let vowels = Array.of("aeiou");
-
let vowels = {"a", "e", "i", "o", "u"};
-
let vowels = "aeiou";
Q94. สิ่งที่จะถูกบันทึกลงในคอนโซล?
const x = 6 % 2;
const y = x ? 'One' : 'Two';
console.log(y);
- ไม่ได้กำหนด
- หนึ่ง
- จริง
- สอง
บันทึก: this question is same with Q46.
ตัวดำเนินการอ้างอิงแบบไตรภาค js
Q95. คุณจะเข้าถึงคำว่า It จากอาร์เรย์หลายมิตินี้ได้อย่างไร?
let matrix = [["You","Can"],["Do","It"],["!","!","!"]];
-
matrix[1[2]]
-
matrix[1][1]
-
matrix[1,2]
-
matrix[1][2]
Q96. รหัสนี้ใช้ทำอะไร?
const animals = ['Rabbit', 'Dog', 'Cat'];
animals.unshift('Lizard');
- มันเพิ่ม “กิ้งก่า” สู่จุดเริ่มต้นของฝูงสัตว์.
- มันเพิ่ม “กิ้งก่า” จนถึงจุดสิ้นสุดของฝูงสัตว์.
- มันเข้ามาแทนที่ “กระต่าย” กับ “กิ้งก่า” ในฝูงสัตว์.
- มันเข้ามาแทนที่ “แมว” กับ “กิ้งก่า” ในฝูงสัตว์.
What is the output of this code?
Q97.let x = 6 + 3 + '3';
console.log(x);
- 93
- 12
- 66
- 633
Q98. คำสั่งใดที่สามารถรับนิพจน์เดียวเป็นอินพุต จากนั้นตรวจดูตัวเลือกต่างๆ จนกระทั่งพบตัวเลือกที่ตรงกับค่านั้น?
- อื่น
- เมื่อไร
- ถ้า
- หากคุณกำลังสอนการเรียนรู้แบบเร่งรัด
Q99. ข้อความใดพิมพ์ออกมา “คำราม” ไปที่คอนโซล?
var sound = 'grunt';
var bear = { sound: 'roar' };
function roar() {
console.log(this.sound);
}
-
bear.bind(roar);
-
roar.bind(bear);
-
roar.apply(bear);
-
bear[roar]();
คิว100. ตัวเลือกใดเป็นตัวอย่างที่ถูกต้องของฟังก์ชันลูกศร, สมมติว่า c ถูกกำหนดไว้ในขอบเขตภายนอก?
-
a, b => { return c; }
-
a, b => c
-
{ a, b } => c
-
(a,b) => c
Q101. คำสั่งใดนำเข้าโค้ดนี้จาก some-file.js ได้อย่างถูกต้อง?
//some-file.js
export const printMe = (str) => console.log(str);
-
import printMe from './some-file';
-
import { printMe } from './some-file';
-
import default as printMe from './some-file';
-
const printMe = import './some-file';
อ้างอิงไลบรารีการนำเข้าในจาวาสคริปต์
Q102. ผลลัพธ์ของโค้ดนี้จะเป็นอย่างไร?
const arr1 = [2, 4, 6];
const arr2 = [3, 5, 7];
console.log([...arr1, ...arr2]);
-
[2, 3, 4, 5, 6, 7]
-
[3,5,7,2,4,6]
-
[3, 5, 7, 2, 4, 6]
-
[[2, 4, 6], [3, 5, 7]]
-
[2, 4, 6, 3, 5, 7]
fetch()
?
Q103. การเรียกเมธอดใดถูกล่ามโซ่เพื่อจัดการกับการตอบสนองที่ส่งคืนสำเร็จ -
done()
-
then()
-
finally()
-
catch()
Q104. ตัวเลือกใดไม่ใช่วิธีอาร์เรย์?
-
array.slice()
-
array.shift()
-
array.push()
-
array.replace()
Q105. JavaScript loop ใดที่ทำให้แน่ใจว่าอย่างน้อยจะมีการวนซ้ำแบบเอกพจน์?
- ทำ...ในขณะที่
- แต่ละ
- ในขณะที่
- สำหรับ
Q106. สิ่งที่จะถูกบันทึกลงในคอนโซล?
console.log(typeof 'blueberry');
-
string
-
array
-
Boolean
-
object
Q107. ผลลัพธ์ที่พิมพ์เมื่อ div มีข้อความคืออะไร “คลิกที่นี่” ถูกคลิก?
//HTML Markup
<div id="A">
<div id="B">
<div id="C">Click Here</div>
</div>
</div>
//JavaScript
document.querySelectorAll('div').forEach((e) => {
e.onclick = (e) => console.log(e.currentTarget.id);
});
- ซี บี เอ
- NS
- ค
- เอ บี ซี
Q108. รหัสนี้จะบันทึกอะไรลงในคอนโซล?
const myNumbers = [1, 2, 3, 4, 5, 6, 7];
const myFunction = (arr) => {
return arr.map((x) => x + 3).filter((x) => x < 7);
};
console.log(myFunction(myNumbers));
-
[4,5,6,7,8,9,10]
-
[4,5,6,7]
-
[1,2,3,4,5,6]
-
[4,5,6]
Reference functions in javascript
Q109. รหัสนี้พิมพ์อะไรไปที่คอนโซล?
let rainForestAcres = 10;
let animals = 0;
while (rainForestAcres < 13 || animals <= 2) {
rainForestAcres++;
animals += 2;
}
console.log(animals);
- 2
- 4
- 6
- 8
อ้างอิงโค้ดวนซ้ำ MDN JavaScript
Q110. ข้อมูลโค้ดใดที่คุณสามารถเพิ่มลงในโค้ดนี้เพื่อพิมพ์ได้ “คุณได้รับสิ่งนี้” ไปที่คอนโซล?
let cipherText = [...'YZOGUT QGMORTZ MTRHTILS'];
let plainText = '';
/* Missing Snippet */
console.log(plainText); //Prints YOU GOT THIS
- NS
for (let key of cipherText.keys()) {
plainText += key % 2 === 0 ? key : ' ';
}
- NS
for (let [index, value] of cipherText.entries()) {
plainText += index % 2 !== 0 ? value : '';
}
- ค
for (let [index, value] of cipherText.entries()) {
plainText += index % 2 === 0 ? value : '';
}
- NS
for (let value of cipherText) {
plainText += value;
}
- อ้างอิงถึงการทำลายโครงสร้าง MDN JavaScript
- อ้างอิงรายการอาร์เรย์ MDN JavaScript
- Reference MDN JavaScript Remainder/Modulo
Which Pokemon will be logged to the console?
Q111.var pokedex = ['Snorlax', 'Jigglypuff', 'Charmander', 'Squirtle'];
pokedex.pop();
console.log(pokedex.pop());
- Charmander
- Jigglypuff
- Snorlax
- Squirtle
คำอธิบาย: The pop() method removes the last element from an array and returns that element. This method changes the length of the array.
Which statement can be used to select the element from the DOM containing the text “The LinkedIn Learning library has great JavaScript courses” from this markup?
Q112.<h1 class="content">LinkedIn Learning</h1>
<div class="content">
<span class="content">The LinkedIn Learning library has great JavaScript courses!</span>
</div>
- document.querySelector(“div.content”)
- document.querySelector(“span.content”)
- document.querySelector(“.เนื้อหา”)
- document.querySelector(“div.span”)
Which value is not falsey?
Q113.-
[]
-
undefined
-
0
-
null
What line of code causes this code segment to throw an error?
Q114.const lion = 1;
let tiger = 2;
var bear;
++lion;
bear += lion + tiger;
tiger++;
-
line 5, because lion cannot be reassigned a value
-
line 6, because the += operator cannot be used with the undefined variable bear
-
line 5, because the prefix (++) operator does not exist in JavaScript
-
line 3, because the variable bear is left undefined
What will be the value of result
after running this code?
Q115. const person = { name: 'Dave', age: 40, hairColor: 'blue' };
const result = Object.keys(person).map((x) => x.toUpperCase());
- It will throw a TypeError.
-
["Name", "Age", "HairColor"]
-
["DAVE", 40, "BLUE"]
-
["NAME", "AGE", "HAIRCOLOR"]
Which snippet could you insert to this code to print “ว่ายน้ำ” ไปที่คอนโซล?
Q116.let animals = ["eagle", "osprey", "salmon"];
let key = animal => animal === "salmon";
if(/* Insert Snippet Here */){
console.log("swim");
}
-
animals.every(key)
-
animals.some(key).length === 1
-
animals.filter(key) === true
-
animals.some(key)
Reference Array.prototype.some
What is the output of this code?
Q117.class RainForest {
static minimumRainFall = 60;
}
let congo = new RainForest();
RainForest.minimumRainFall = 80;
console.log(congo.minimumRainFall);
-
undefined
-
None of these answers, as static is not a feature in Javascript.
-
60
-
80
How can you attempt to access the property a.b
บน obj
without throwing an error if a is undefined?
Q118. let obj = {};
-
obj?.a.b
-
obj.a?.b
-
obj[a][b]
-
obj.?a.?b
Reference Optional chaining (?.)
What happens when you run this code?
Q119.if (true) {
var x = 5;
const y = 6;
let z = 7;
}
console.log(x + y + z);
- It will throw a
ReferenceError
เกี่ยวกับx
. - It will print
18
. - It will print
undefined
. - It will throw a
ReferenceError
เกี่ยวกับy
.
Q120. รหัสนี้พิมพ์อะไรไปที่คอนโซล?
const x = [1, 2];
const y = [5, 7];
const z = [...x, ...y];
console.log(z);
-
[1,2,5,7]
-
[[1, 2], [5, 7]]
-
[2,7]
-
[2,1,7,5]
ไวยากรณ์การแพร่กระจายอ้างอิง (…)
Given this code, which statement will be evaluated as false?
Q121.const a = { x: 1 };
const b = { x: 1 };
-
a['x'] === b['x']
-
a != b
-
a === b
-
a.x === b.x
Q122. รหัสนี้จะบันทึกอะไรลงในคอนโซล?
console.log(typeof 41.1);
-
Nothing. It resuults in a ReferenceError.
-
decimal
-
float
-
number
What is the output of this code?
Q123.let scores = [];
scores.push(1, 2);
scores.pop();
scores.push(3, 4);
scores.pop();
score = scores.reduce((a, b) => a + b);
console.log(score);
-
3
-
4
-
6
-
7
Q124. รหัสนี้พิมพ์อะไรไปที่คอนโซล?
let bear = {
sound: 'roar',
roar() {
console.log(this.sound);
},
};
bear.sound = 'grunt';
let bearSound = bear.roar;
bearSound();
-
Nothing is printed to the console.
-
grunt
-
undefined
-
roar
What is the output of this code?
Q125.var cat = { name: 'Athena' };
function swap(feline) {
feline.name = 'Wild';
feline = { name: 'Tabby' };
}
swap(cat);
console.log(cat.name);
- ไม่ได้กำหนด
- Wild
- Tabby
- Athena
What will this code output to the log?
Q126.var thing;
let func = (str = 'no arg') => {
console.log(str);
};
func(thing);
func(null);
- null no arg
- no arg no arg
- null null
- no arg null
What will this code print to the console?
Q127.const myFunc = () => {
const a = 2;
return () => console.log('a is ' + a);
};
const a = 1;
const test = myFunc();
test();
- a is 1
- a is undefined
- It won’t print anything.
- a is 2
What will this code print to the console?
Q128.const myFunc = (num1, num2 = 2, num3 = 2) => {
return num1 + num2 + num3;
};
let values = [1, 5];
const test = myFunc(2, ...values);
console.log(test);
- 8
- 6
- 2
- 12
Which code would you use to access the Irish flag?
Q129.var flagsJSON =
'{ "countries" : [' +
'{ "country":"Ireland" , "flag":"🇮🇪" },' +
'{ "country":"Serbia" , "flag":"🇷🇸" },' +
'{ "country":"Peru" , "flag":"🇵🇪" } ]}';
var flagDatabase = JSON.parse(flagsJSON);
- flagDatabase.countries[1].flag
- flagDatabase.countries[0].flag
- flagDatabase[1].flag
- flagsJSON.countries[0].flag
Which snippet allows the acresOfRainForest variable to increase?
Q130.let conservation = true;
let deforestation = false;
let acresOfRainForest = 100;
if (/* Snipped goes here */){
++acresOfRainForest;
}
- การอนุรักษ์ && !ตัดไม้ทำลายป่า
- !ตัดไม้ทำลายป่า && !การอนุรักษ์
- !การอนุรักษ์ || ตัดไม้ทำลายป่า
- ตัดไม้ทำลายป่า && การอนุรักษ์ || ตัดไม้ทำลายป่า
Which of these evaluate to true?
Q131.- Boolean(“เท็จ”)
- Boolean(“”)
- Boolean(0)
- Boolean(น่าน)
How would you add a data item named animal with a value of sloth to local storage for the current domain?
Q132.- LocalStorage.setItem(“สัตว์”,”ความเฉื่อยชา”);
- document.localStorage.setItem(“สัตว์”,”ความเฉื่อยชา”);
- localStorage.setItem({สัตว์:”ความเฉื่อยชา”});
- localStorage.setItem(“สัตว์”,”ความเฉื่อยชา”);
Q133. ค่าใดจะถูกพิมพ์ไปยังคอนโซลหลังจากการรันโค้ดนี้?
let cat = Object.create({ type: 'lion' });
cat.size = 'large';
let copyCat = { ...cat };
cat.type = 'tiger';
console.log(copyCat.type, copyCat.size);
- เสือใหญ่
- สิงโต ไม่ระบุ
- ขนาดใหญ่ที่ไม่ได้กำหนด
- สิงโตตัวใหญ่
Q134. รหัสนี้พิมพ์อะไรไปที่คอนโซล?
let animals = [{ type: 'lion' }, 'tiger'];
let clones = animals.slice();
clones[0].type = 'bear';
clones[1] = 'sheep';
console.log(animals[0].type, clones[0].type);
console.log(animals[1], clones[1]);
- หมี หมี เสือ แกะ
- สิงโต หมี แกะ แกะ
- หมี หมี เสือ เสือ
- สิงโต หมี เสือ แกะ
Q135. ผลลัพธ์ของโค้ดต่อไปนี้จะเป็นอย่างไร?
a=5;
b=4;
alert(a++(+(+(+b))));
- 18
- 10
- 9
- 20
Q136. ข้อมูลโค้ดใดที่คุณสามารถเพิ่มลงในโค้ดนี้เพื่อพิมพ์ได้ “{“พิมพ์”: “เสือ”}” ไปที่คอนโซล?
let cat = { type: "tiger", size: "large" };
let json = /* Snippet here */;
console.log(json); // print {"type":"tiger"}
-
cat.toJSON("type");
-
JSON.stringify(cat, ["type"]);
-
JSON.stringify(cat);
-
JSON.stringify(cat, /type/);
Q137. วิธีเอกสารใดที่ไม่ได้ใช้เพื่อรับการอ้างอิงไปยังโหนด DOM?
- เอกสาร.getNode();
- document.getElementsByClassName();
- document.querySelectorAll();
- document.querySelector();
Q138. ในจาวาสคริปต์, วัตถุทั้งหมดสืบทอดคุณสมบัติในตัวจาก ****-****.
- โหนด
- ตัวแปรอินสแตนซ์
- ต้นแบบ
- ผู้เข้าถึง
Q139. ข้อใดต่อไปนี้ไม่ใช่วัตถุ Javascript ฝั่งเซิร์ฟเวอร์?
- วันที่
- อัปโหลดไฟล์
- การทำงาน
- ทั้งหมดข้างต้น
Q140. ผลลัพธ์ของโค้ดต่อไปนี้จะเป็นอย่างไร?
const obj1 = { first: 20, second: 30, first: 50 };
console.log(obj1);
- แรก: 30 , ที่สอง: 50
- แรก: 50 , ที่สอง: 30
- แรก: 30 , ที่สอง: 20
- ไม่มีข้อใดข้อหนึ่งข้างต้น
Q141. อ็อบเจ็กต์ใดใน Javascript ไม่มีต้นแบบ?
- วัตถุฐาน
- วัตถุทั้งหมดมีต้นแบบ
- ไม่มีวัตถุใดที่มีต้นแบบ
- ไม่มีข้อใดข้อหนึ่งข้างต้น
What does … operator do in JS?
Q142.- Used to spread iterables to individual elements
- Describe datatype of undefined
- No such operator exists
- ไม่มีข้อใดข้อหนึ่งข้างต้น
Q143. How to stop an interval timer in Javascript?
- clearInterval
- clearTimer
- intervalOver
- ไม่มีข้อใดข้อหนึ่งข้างต้น
Q144. ผลลัพธ์ของโค้ดต่อไปนี้จะเป็นอย่างไร?
print(typeof NaN);
- วัตถุ
- Number
- String
- ไม่มีข้อใดข้อหนึ่งข้างต้น
Q145. ผลลัพธ์ของโค้ดต่อไปนี้จะเป็นอย่างไร?
<script type="text/javascript">a = 5 + "9"; document.write(a);</script>
- Compilation Error
- 14
- Runtime Error
- 59
Q146. Which of the following methods can be used to display data in some form using Javascript?
- document.write()
- console.log()
- window.alert()
- all of the above
Q147. What value is assigned to total after this code executes?
function sum(num1, num2 = 2, num3 = 3) {
return num1 + num2 + num3;
}
let values = [1, 5];
let total = sum(4, ...values);
- 10
- 6
- 7
- 8
ถ้ามีออกซิเจนเพียงพอ: Rest parameters
Q148. Which statement is applicable to the defer attribute of the HTML <สคริปต์> แท็ก?
- defer allows the browser to continue processing the page while the script loads in the background.
- defer causes the script to be loaded from the backup content delivery network (CDN).
- defer บล็อกเบราว์เซอร์ไม่ให้ประมวลผล HTML ใต้แท็กจนกว่าสคริปต์จะโหลดเสร็จสมบูรณ์.
- เลื่อนการโหลดสคริปต์ขี้เกียจ, ทำให้ดาวน์โหลดเฉพาะเมื่อมีการเรียกโดยสคริปต์อื่นบนเพจเท่านั้น.
ถ้ามีออกซิเจนเพียงพอ: เลื่อนแอตทริบิวต์สคริปต์ html
Q149. เมธอดใดของคลาสที่ถูกเรียกใช้เพื่อเตรียมใช้งานอ็อบเจ็กต์ของคลาสนั้น?
- init()
- สร้าง()
- ใหม่()
- constructor()
ถ้ามีออกซิเจนเพียงพอ: วิธีคอนสตรัคเตอร์
Q150. นิพจน์ใดประเมินเป็นจริง?
- Boolean(น่าน)
- Boolean(0)
- Boolean(“เท็จ”)
- Boolean(“”)
ถ้ามีออกซิเจนเพียงพอ: วัตถุบูลีน
Q151. คุณจะตรวจสอบได้อย่างไรว่าคำว่า “หม้อ” อยู่ในคำว่า “มันฝรั่ง”?
- “หม้อ”.ดัชนีของ(“มันฝรั่ง”) !- -1
- “มันฝรั่ง”.รวมถึง(“หม้อ”)
- “มันฝรั่ง”.รวมถึง(“หม้อ”)
- “มันฝรั่ง”.ประกอบด้วย(“หม้อ”);
ถ้ามีออกซิเจนเพียงพอ: String.prototype.includes()
Q152. ออบเจ็กต์คอลเลกชันใดที่อนุญาตให้แทรกค่าเฉพาะได้เพียงครั้งเดียว?
- แผนที่
- อาร์เรย์
- ชุด
- วัตถุ
ถ้ามีออกซิเจนเพียงพอ: Developer.ชุด Mozilla
Q153. คุณจะเปลี่ยนสีของส่วนหัวนี้เป็นสีชมพูได้อย่างไร?
<h2 id="cleverest">girls</h2>
- document.getElementByName(“ฉลาดที่สุด”).สไตล์.สี= “สีชมพู”;
- document.getElementsByTagName(“h2”).สไตล์.สี= “สีชมพู”;
- document.getElementByName(“h2”).สไตล์.สี= “สีชมพู”;
- document.getElementById(“ฉลาดที่สุด”).สไตล์.สี= “สีชมพู”;
ถ้ามีออกซิเจนเพียงพอ: W3Schools คุณสมบัติสีสไตล์ HTML DOM
Which line is missing from this code if you expect the code to evaluate to true?
Q154.var compare = function (test1, test2) {
// Missing line
};
compare(1078, '1078'); // yields true
-
test1==test2;
- return test1===test2;
- return test1==test2;
- return test1!=test2;
ถ้ามีออกซิเจนเพียงพอ: MDN Equality Docs
Q155. What is the output of this code?
if (true) {
var first = 'You';
}
function fScope() {
var second = 'got this!';
}
fScope();
console.log(first);
console.log(second);
- คุณ
ไม่ได้กำหนด - คุณ
ข้อผิดพลาดในการอ้างอิง - ไม่ได้กำหนด
ไม่ได้กำหนด - คุณ
got this!
ถ้ามีออกซิเจนเพียงพอ: W3schools JS Scoping
Q156. What is the output for the code given below?
console.log('hello' + 'world');
- helloworld!
- helloworld !
- hello world!
- hello world !
Q157. What is the output of this code?
console.log(10 + 10);
- 10
- 20
- 30
- 40
Q158. Events related to the browser window can be handled by?
- Onclicks
- หน้าต่าง
- querySelector
- ไม่มีข้อใดข้อหนึ่งข้างต้น
ถ้ามีออกซิเจนเพียงพอ: GeeksForGeeks
Q159. How do you define a function in JavaScript?
- function myFunction() {}
- def myFunction() {}
- var myFunction = () => {}
- func myFunction() {}
Q160. Your code is producing the error: TypeError: Cannot read property ‘reduce’ of undefined. นั่นหมายความว่าอย่างไร?
- You are calling a method named reduce on an object that’s declared but has no value.
- คุณกำลังเรียกเมธอดชื่อลดบนวัตถุที่ไม่มีอยู่.
- คุณกำลังเรียกใช้เมธอดชื่อลดในอาร์เรย์ว่าง.
- คุณกำลังเรียกเมธอดชื่อลดบนวัตถุที่มีค่าว่าง.
Q161. Which of the following methods can be used to display data in some form using Javascript?
- document.write()
- console.log()
- window.alert()
- all of the above
Q162. วิธีเอกสารใดที่ไม่ได้ใช้เพื่อรับการอ้างอิงไปยังโหนด DOM?
- เอกสาร.getNode();
- document.getElementsByClassName();
- document.querySelectorAll();
- document.querySelector();
Q163. ข้อใดเป็นชื่อตัวแปรที่ถูกต้อง?
- 5สินค้าชิ้นนี้
- ชื่อจริง
- ผลรวมทั้งสิ้น
- การทำงาน
Q164. What function is used in JavaScript to schedule a function to run after a specified number of milliseconds?
- setTimeout()
- setInterval()
- delay()
- wait()
Q165. Which of the following is a server-side Java Script object?
- การทำงาน
- ไฟล์
- อัปโหลดไฟล์
- วันที่
Q166. Which statement best describes the var keyword’s scope in JavaScript?
- Block scope
- Function scope
- Global scope
- Instance scope
Q167. สิ่งที่จะถูกบันทึกลงในคอนโซล?
const foo = () => console.log('First');
const bar = () => setTimeout(() => console.log('Second'), 0);
foo();
bar();
console.log('Third');
- ที่สอง, อันดับแรก, ที่สาม
- อันดับแรก, ที่สาม, ที่สอง
- อันดับแรก, ที่สอง, ที่สาม
- ที่สาม, อันดับแรก, ที่สอง
Q168. What will be the output of running this code?
function scream(words) {
return words.toUpperCase() + '!!!';
}
scream('yay');
- YAY!!!
- ข้อผิดพลาดในการอ้างอิง
- Undefined
- TypeError
ทิ้งคำตอบไว้
คุณต้อง เข้าสู่ระบบ หรือ ลงทะเบียน เพื่อเพิ่มความคิดเห็นใหม่ .