สมัครตอนนี้

เข้าสู่ระบบ

ลืมรหัสผ่าน

ลืมรหัสผ่านของคุณ? กรุณากรอกอีเมลของคุณ. คุณจะได้รับลิงค์และจะสร้างรหัสผ่านใหม่ทางอีเมล.

เพิ่มโพสต์

คุณต้องเข้าสู่ระบบเพื่อเพิ่มโพสต์ .

เพิ่มคำถาม

คุณต้องเข้าสู่ระบบเพื่อถามคำถาม.

เข้าสู่ระบบ

สมัครตอนนี้

ยินดีต้อนรับสู่ Scholarsark.com! การลงทะเบียนของคุณจะอนุญาตให้คุณเข้าถึงโดยใช้คุณสมบัติเพิ่มเติมของแพลตฟอร์มนี้. สอบถามได้ค่ะ, บริจาคหรือให้คำตอบ, ดูโปรไฟล์ของผู้ใช้รายอื่นและอีกมากมาย. สมัครตอนนี้!

คำตอบและคำถามในการประเมินทักษะ 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!

Assessment link(linkedin)

Q1. Which operator returns true if the two compared values are not equal?

  • <>
  • ~
  • ==!
  • !==

Reference Javascript Comparison Operators

Q2. How is a forEach statement different from a for statement?

  • 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

Q3. Review the code below. Which statement calls the addTax function and passes 50 as an argument?

function addTax(total) {
  return total * 1.05;
}
  • addTax = 50;
  • return addTax 50;
  • addTax(50);
  • addTax 50;

Reference functions in javascript

Q4. Which statement is the correct way to create a variable called rate and assign it the value 100?

  • let rate = 100;
  • let 100 = rate;
  • 100 = let rate;
  • rate = 100;

Reference Javascript Assignment operators

Q5. Which statement creates a new object using the Person constructor? Which statement creates a new Person object called “นักเรียน”?

  • var student = new Person();
  • var student = construct Person;
  • var student = Person();
  • var student = construct Person();

ถ้ามีออกซิเจนเพียงพอ

Q6. When would the final statement in the code shown be logged to the console? When would ‘results shown’ เข้าสู่ระบบคอนโซล?

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);
}
  1. อ้างอิง setTimeout
  2. การอ้างอิงเรียกใช้ฟังก์ชันที่ไม่ระบุตัวตนทันที

คำถามที่ 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 ก็จะเข้าคู่กันด้วย).

แหล่งข้อมูลเพิ่มเติม:

  1. อักขระซ้ำ
  2. ผู้ประกอบการคลีน

ไตรมาสที่ 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

อ้างอิงเหตุการณ์ DOM

ไตรมาสที่ 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';
  • พาย
  • รหัสจะทำให้เกิดข้อผิดพลาด.
  • พุดดิ้ง
  • ไม่ได้กำหนด

การอ้างอิงการทำงานกับวัตถุ js

Q25. 0 && สวัสดี

  • ข้อผิดพลาดในการอ้างอิง
  • จริง
  • 0
  • เท็จ

ตรรกะบูลีนอ้างอิง

Q26. โอเปอเรเตอร์ใดต่อไปนี้ที่สามารถใช้เพื่อประเมินการลัดวงจรได้?

  • ++
  • --
  • ==
  • ||

อ้างอิงจาวาสคริปต์ลัดวงจร

Q27. คำสั่งใดกำหนดตัวสร้างบุคคลเป็นพาเรนต์ของตัวสร้างนักเรียนในห่วงโซ่ต้นแบบ?

  • Student.parent = Person;
  • Student.prototype = new Person();
  • Student.prototype = Person;
  • Student.prototype = Person();

อ้างอิงวัตถุต้นแบบ js

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

อ้างอิงคำสงวน js

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

Q38. What does the following expression evaluate to?

[] == [];
  • จริง
  • ไม่ได้กำหนด
  • []
  • เท็จ

Reference arrays in js are objects

Q39. What type of function can have its execution suspended and then resumed at a later point?

  • Generator function
  • Arrow function
  • Async/ Await function
  • Promise function

Reference what are generators in nodejs

Q40. What will this code print?

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

Q41. Which statement is true about Functional Programming?

  • 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

Q42. Your code is producing the error: TypeError: Cannot read property ‘reduceof undefined. นั่นหมายความว่าอย่างไร?

  • 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

อ้างอิงตัวดำเนินการเอกพจน์ js

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

ถ้ามีออกซิเจนเพียงพอ

Q56. อย่างไร forEach() วิธีการที่แตกต่างไปจากก for คำแถลง?

  • 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'
  1. บูลีนอ้างอิง
  2. ถ้ามีออกซิเจนเพียงพอ 2 – บูลีน

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
  • ระบบผิดพลาด
  • ข้อผิดพลาดทางไวยากรณ์
  • ลอจิกข้อผิดพลาด

ข้อผิดพลาดอ้างอิงจาวาสคริปต์

Q68. Which method is called automatically when an object is initialized?

  • สร้าง()
  • ใหม่()
  • constructor()
  • init()

Reference javascript constructors

Q69. What is the result of running the statement shown?

let a = 5;
console.log(++a);
  • 4
  • 10
  • 6
  • 5

Reference ++x vs x++

Q70. 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?

button.addEventListener(
  'click',
  function (e) {
    button.className = 'clicked';
  },
  false,
);
  • e.blockReload();
  • button.preventDefault();
  • button.blockReload();
  • e.preventDefault();

Reference events in javascript

Q71. Which statement represents the starting code converted to an IIFE?

  • function() { console.log('lorem ipsum'); }()();
  • function() { console.log('lorem ipsum'); }();
  • (function() { console.log('lorem ipsum'); })();

Reference what is an Immediately Invoked Function Expression

Q72. Which statement selects all img elements in the DOM tree?

  • Document.querySelector('img')
  • Document.querySelectorAll('<img>')
  • Document.querySelectorAll('img')
  • Document.querySelector('<img>')

ตัวเลือกแบบสอบถามอ้างอิง

Q73. Why would you choose an asynchronous structure for your code?

  • 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

Reference async function

Q74. What is the HTTP verb to request the contents of an existing resource?

  • ลบ
  • GET
  • PATCH
  • โพสต์

Reference http methods

Q75. Which event is fired on a text field within a form when a user tabs to it, or clicks or touches it?

  • จุดสนใจ
  • blur
  • hover
  • เข้า

อ้างอิงเหตุการณ์จาวาสคริปต์

Q76. ผลลัพธ์ในคอนโซลของการรันโค้ดนี้คืออะไร?

function logThis() {
  console.log(this);
}
logThis();
  • การทำงาน
  • ไม่ได้กำหนด
  • Function.prototype
  • หน้าต่าง

Reference what is the javascript window

Q77. Which class-based component is equivalent to this function component?

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>; } }

Q79. What is the output of this code?

var obj;
console.log(obj);
  • ReferenceError: obj is not defined
  • {}
  • undefined
  • null

Reference working with objects

Q80. How would you use the TaxCalculator to determine the amount of tax on $50?

class TaxCalculator {
  static calculate(total) {
    return total * 0.05;
  }
}
  • คำนวณ(50);
  • new TaxCalculator().คำนวณ($50);
  • TaxCalculator.calculate(50);
  • new TaxCalculator().คำนวณ(50);

Reference functions in javascript

Q81. What is wrong with this code?

const foo = {
  bar() {
    console.log('Hello, world!');
  },
  name: 'Albert',
  age: 26,
};
  • แถบฟังก์ชันจำเป็นต้องกำหนดเป็นคู่คีย์/ค่า.
  • ไม่อนุญาตให้ใช้เครื่องหมายจุลภาคต่อท้ายใน JavaScript.
  • ไม่สามารถประกาศฟังก์ชันเป็นคุณสมบัติของวัตถุได้.
  • ไม่มีอะไร, ไม่มีข้อผิดพลาด.
  1. Reference functions in javascript
  2. Reference working with objects

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

Q85. ความแตกต่างระหว่าง .คืออะไร map() ยิ่งไปกว่านั้น forEach() วิธีการบนต้นแบบอาร์เรย์?

  • ไม่มีความแตกต่าง.
  • NS forEach() method ส่งกลับค่าเอาต์พุตเดียว, ในขณะที่ map() วิธีการดำเนินการกับแต่ละค่าในอาร์เรย์.
  • แผนที่() วิธีการส่งคืนอาร์เรย์ใหม่พร้อมกับการแปลงที่ใช้กับแต่ละรายการในอาร์เรย์ดั้งเดิม, ในขณะที่ forEach() วิธีการวนซ้ำผ่านอาร์เรย์โดยไม่มีค่าส่งคืน.
  • NS forEach() วิธีการส่งคืนอาร์เรย์ใหม่พร้อมกับการแปลงที่ใช้กับแต่ละรายการในอาร์เรย์ดั้งเดิม, ในขณะที่ map() วิธีการวนซ้ำผ่านอาร์เรย์โดยไม่มีค่าส่งคืน.
  1. แผนที่อ้างอิง
  2. Reference Differences between forEach and for loop

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 ใดที่เซิร์ฟเวอร์ต้องระบุเพื่ออนุญาตข้อยกเว้นสำหรับนโยบายที่มีต้นกำเนิดเดียวกัน?

  • โหมดความปลอดภัย
  • การเข้าถึงการควบคุมการอนุญาตแหล่งกำเนิด
  • แตกต่าง-กำเนิด
  • ต้นกำเนิดเดียวกัน

การอ้างอิงการแบ่งปันทรัพยากรข้ามแหล่งกำเนิด

Q89. What is the output of this code?

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}

การทำลายโครงสร้างอาร์เรย์อ้างอิง

Q91. What will this code print?

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');
  • มันเพิ่ม “กิ้งก่า” สู่จุดเริ่มต้นของฝูงสัตว์.
  • มันเพิ่ม “กิ้งก่า” จนถึงจุดสิ้นสุดของฝูงสัตว์.
  • มันเข้ามาแทนที่ “กระต่าย” กับ “กิ้งก่า” ในฝูงสัตว์.
  • มันเข้ามาแทนที่ “แมว” กับ “กิ้งก่า” ในฝูงสัตว์.

การอ้างอิงการทำงานกับอาร์เรย์

Q97. What is the output of this code?

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]();
  1. อ้างอิงใช้
  2. อ้างอิงสิ่งนี้
  3. การเชื่อมโยงการอ้างอิง

คิว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]

ไวยากรณ์การแพร่กระจายอ้างอิง

Q103. การเรียกเมธอดใดถูกล่ามโซ่เพื่อจัดการกับการตอบสนองที่ส่งคืนสำเร็จ fetch()?

  • done()
  • then()
  • finally()
  • catch()

การดึงข้อมูลอ้างอิง

Q104. ตัวเลือกใดไม่ใช่วิธีอาร์เรย์?

  • array.slice()
  • array.shift()
  • array.push()
  • array.replace()

การอ้างอิงการทำงานกับอาร์เรย์

Q105. JavaScript loop ใดที่ทำให้แน่ใจว่าอย่างน้อยจะมีการวนซ้ำแบบเอกพจน์?

  • ทำ...ในขณะที่
  • แต่ละ
  • ในขณะที่
  • สำหรับ

ลูปอ้างอิงใน js

Q106. สิ่งที่จะถูกบันทึกลงในคอนโซล?

console.log(typeof 'blueberry');
  • string
  • array
  • Boolean
  • object

อ้างอิงถึงสิ่งที่เป็น typeof

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
  • เอ บี ซี
  1. ตัวเลือกแบบสอบถามอ้างอิง
  2. เหตุการณ์อ้างอิง

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;
}
  1. อ้างอิงถึงการทำลายโครงสร้าง MDN JavaScript
  2. อ้างอิงรายการอาร์เรย์ MDN JavaScript
  3. Reference MDN JavaScript Remainder/Modulo

Q111. Which Pokemon will be logged to the console?

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.

Reference Array.pop

Q112. Which statement can be used to select the element from the DOM containing the textThe LinkedIn Learning library has great JavaScript coursesfrom this markup?

<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”)

Q113. Which value is not falsey?

  • []
  • undefined
  • 0
  • null

Reference Falsy

Q114. What line of code causes this code segment to throw an error?

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
  1. Reference const in js
  2. Reference TypeError: invalid assignment to const “NS”

Q115. What will be the value of result after running this code?

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"]
  1. Reference Object.keys()
  2. Reference Array.prototype.map()
  3. Reference String.prototype.toUpperCase()

Q116. Which snippet could you insert to this code to print “ว่ายน้ำ” ไปที่คอนโซล?

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

Q117. What is the output of this code?

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

Reference Classes static

Q118. How can you attempt to access the property a.b บน obj without throwing an error if a is undefined?

let obj = {};
  • obj?.a.b
  • obj.a?.b
  • obj[a][b]
  • obj.?a.?b

Reference Optional chaining (?.)

Q119. What happens when you run this code?

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.

Reference let statement

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]

ไวยากรณ์การแพร่กระจายอ้างอิง (…)

Q121. Given this code, which statement will be evaluated as false?

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

ถ้ามีออกซิเจนเพียงพอ

Q123. What is the output of this code?

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
  1. Reference Array.prototype.push()
  2. Reference Array.prototype.pop()
  3. Reference Array.prototype.reduce()

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

ถ้ามีออกซิเจนเพียงพอ

Q125. What is the output of this code?

var cat = { name: 'Athena' };

function swap(feline) {
  feline.name = 'Wild';
  feline = { name: 'Tabby' };
}

swap(cat);
console.log(cat.name);
  • ไม่ได้กำหนด
  • Wild
  • Tabby
  • Athena

Q126. What will this code output to the log?

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

Q127. What will this code print to the console?

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

Q128. What will this code print to the console?

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

Q129. Which code would you use to access the Irish flag?

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

Q130. Which snippet allows the acresOfRainForest variable to increase?

let conservation = true;
let deforestation = false;
let acresOfRainForest = 100;
if (/* Snipped goes here */){
    ++acresOfRainForest;
}
  • การอนุรักษ์ && !ตัดไม้ทำลายป่า
  • !ตัดไม้ทำลายป่า && !การอนุรักษ์
  • !การอนุรักษ์ || ตัดไม้ทำลายป่า
  • ตัดไม้ทำลายป่า && การอนุรักษ์ || ตัดไม้ทำลายป่า

Q131. Which of these evaluate to true?

  • Boolean(“เท็จ”)
  • Boolean(“”)
  • Boolean(0)
  • Boolean(น่าน)

Q132. How would you add a data item named animal with a value of sloth to local storage for the current domain?

  • 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 ไม่มีต้นแบบ?

  • วัตถุฐาน
  • วัตถุทั้งหมดมีต้นแบบ
  • ไม่มีวัตถุใดที่มีต้นแบบ
  • ไม่มีข้อใดข้อหนึ่งข้างต้น

ถ้ามีออกซิเจนเพียงพอ

Q142. What does … operator do in JS?

  • 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

Q154. Which line is missing from this code if you expect the code to evaluate to true?

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 ‘reduceof 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

ผู้เขียน

  • เฮเลน บาสซีย์

    โปรดแจ้งให้เราทราบเพื่อที่ฉันจะได้รวมไว้ในชั้นเรียนนี้หรือในหลักสูตรในอนาคต, I'm Helena, นักเขียนบล็อกผู้หลงใหลในการโพสต์เนื้อหาเชิงลึกในช่องการศึกษา. ฉันเชื่อว่าการศึกษาเป็นกุญแจสำคัญในการพัฒนาตนเองและสังคม, และฉันต้องการแบ่งปันความรู้และประสบการณ์ของฉันกับผู้เรียนทุกวัยและทุกภูมิหลัง. ในบล็อกของฉัน, คุณจะพบบทความในหัวข้อต่างๆ เช่น กลยุทธ์การเรียนรู้, การศึกษาออนไลน์, คำแนะนำด้านอาชีพ, และอื่น ๆ. ฉันยินดีรับข้อเสนอแนะและข้อเสนอแนะจากผู้อ่านของฉัน, ดังนั้นอย่าลังเลที่จะแสดงความคิดเห็นหรือติดต่อฉันได้ตลอดเวลา. ฉันหวังว่าคุณจะสนุกกับการอ่านบล็อกของฉันและพบว่ามีประโยชน์และสร้างแรงบันดาลใจ.

    ดูกระทู้ทั้งหมด

เกี่ยวกับ เฮเลน บาสซีย์

โปรดแจ้งให้เราทราบเพื่อที่ฉันจะได้รวมไว้ในชั้นเรียนนี้หรือในหลักสูตรในอนาคต, I'm Helena, นักเขียนบล็อกผู้หลงใหลในการโพสต์เนื้อหาเชิงลึกในช่องการศึกษา. ฉันเชื่อว่าการศึกษาเป็นกุญแจสำคัญในการพัฒนาตนเองและสังคม, และฉันต้องการแบ่งปันความรู้และประสบการณ์ของฉันกับผู้เรียนทุกวัยและทุกภูมิหลัง. ในบล็อกของฉัน, คุณจะพบบทความในหัวข้อต่างๆ เช่น กลยุทธ์การเรียนรู้, การศึกษาออนไลน์, คำแนะนำด้านอาชีพ, และอื่น ๆ. ฉันยินดีรับข้อเสนอแนะและข้อเสนอแนะจากผู้อ่านของฉัน, ดังนั้นอย่าลังเลที่จะแสดงความคิดเห็นหรือติดต่อฉันได้ตลอดเวลา. ฉันหวังว่าคุณจะสนุกกับการอ่านบล็อกของฉันและพบว่ามีประโยชน์และสร้างแรงบันดาลใจ.

ทิ้งคำตอบไว้