Câu hỏi phỏng vấn Javascript
Câu hỏi

Đoạn code sau có xảy ra lỗi không?

Câu trả lời

javascript Copy
  const colorConfig = {
    red: true,
    blue: false,
    green: true,
    black: true,
    yellow: false,
  };
  const colors = ["pink", "red", "blue"];
  console.log(colorConfig.colors[1]);
  • A: true
  • B: false
  • C: undefined
  • D: TypeError

Đáp án: D

Trong Javascript ta có hai cách để truy cập thuộc tính của một object: sử dụng ngoặc vuông [], hoặc sử dụng chấm .. Trong trương hợp này chúng ta sử dụng chấm (colorConfig.colors) thay cho ngoặc vuông (colorConfig["colors"]).

Với cách sử dụng chấm, Javascript sẽ tìm kiếm một thuộc tính có tên chính xác như tên ta đưa vào. Trong trường hợp này nó là t...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Đoạn code javascript sau output là gì? Hãy giải thích tại sao?

middle

Làm sao để deep-freeze một đối tượng trong JavaScript?

middle

Giải thích sự khác biệt giữa function Person(){}, var person = Person(), và var person = new Person() là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào