VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Học JavaScript

JavaScript là gì? Cú pháp trong JavaScript Nhúng JavaScript vào HTML Biến trong JavaScript Biến toàn cầu JavaScript Kiểu dữ liệu trong JavaScript Toán tử trong JavaScript Hàm trong JavaScript Sự kiện trong JavaScript

Các Mệnh Đề Điều Khiển

Mệnh đề if-else Mệnh đề Switch-case Vòng lặp for Vòng lặp while Vòng lặp do-while

Các đối tượng JavaScript

Đối tượng trong JavaScript Mảng (Array) Chuỗi (String) Đối tượng Date Đối tượng Math Đối tượng Number Đối tượng Boolean

JavaScript BOM

Đối tượng Browser 1. Đối tượng Window 2. Đối tượng History 3. Đối tượng Navigator 4. Đối tượng Screen Cookie trong JavaScript

JavaScript DOM

5. Đối tượng Document getElementById() getElementsByName() getElementsByTagName() Thuộc tính innerHTML Thuộc tính innerText

JavaScript Validation

Validate Form bằng JavaScript Validate Email bằng JavaScript

Phỏng Vấn JavaScript

Câu hỏi phỏng vấn JavaScript
1 / 3
❮ ❯

List câu hỏi phỏng vấn JavaScript


Validate Email bằng JavaScript
Học JQuery

Bài này cung cấp cho bạn list câu hỏi phỏng vấn JavaScript thường được hỏi với câu trả lời cho người mới bắt đầu và các chuyên gia được đưa ra dưới đây.

Nếu bạn có câu hỏi phỏng vấn JavaScript nào hay thì chia sẻ cho mọi người bằng cách comment vào cuối trang nhé.


Nội dung chính

  • 1. JavaScript là gì?
  • 2. Sự khác nhau giữa JavaScript và JScript là gì?
  • 3. Cách sử dụng tệp JavaScript bên ngoài?
  • 4. Ngôn ngữ JavaScript có phân biệt chữ hoa chữ thường không?
  • 5. BOM là gì?
  • 6. DOM là gì? Đối tượng document được sử dụng để làm gì?
  • 7. Đối tượng window được sử dụng để làm gì?
  • 8. Đối tượng history được sử dụng để làm gì?
  • 9. Làm thế nào để commnet trong JavaScript
  • 10. Làm thế nào để tạo hàm trong JavaScript?
  • 11. Các kiểu dữ liệu JavaScript là gì?
  • 12. Sự khác nhau giữa == và === là gì?
  • 13. Làm thế nào để viết mã html động bằng JavaScript?
  • 14. Làm thế nào để viết mã văn bản bình thường sử dụng JavaScript?
  • 15. Cách tạo đối tượng trong JavaScript?
  • 16. Làm thế nào để tạo mảng trong JavaScript?
  • 17. Hàm isNaN() là gì?
  • 18. Kết quả của 10 + 20 + "30" trong JavaScript là gì?
  • 19. Kết quả của "10" + 20 + 30 trong JavaScript là gì?
  • 20. Sự khác nhau giữa JavaScript phía máy khách và JavaScript phía máy chủ?
  • 21. Cookies được lưu trữ ở đâu trên ổ đĩa?
  • 22. Tên thật của JavaScript là gì?
  • 23. Sự khác biệt giữa giá trị undefined và giá trị null là gì?
  • 24. Java và JavaScript có giống nhau không?
  • 25. Negative Infinity là gì?
  • 26. Sự khác nhau giữa trạng thái view và trạng thái session là gì?
  • 27. Các hộp thoại sẵn trong JavaScript là gì?
  • 28. Làm thế nào chúng ta có thể phát hiện hệ điều hành của máy khách bằng JavaScript?
  • 29. JavaScript có nhanh hơn tập lệnh ASP không?
  • 30. Làm thế nào để thay đổi màu nền của tài liệu HTML bằng JavaScript?
  • 31. Làm cách nào để xử lý các ngoại lệ trong JavaScript?
  • 32. Làm thế nào để validate form trong JavaScript?
  • 33. Làm thế nào để validate email trong JavaScript?

1. JavaScript là gì?

JavaScript là một ngôn ngữ kịch bản. Nó khác với ngôn ngữ Java. Đó là nền tảng dựa trên đối tượng, nhẹ và đa nền tảng. Nó được sử dụng rộng rãi để xác thực phía máy khách, nó là một phần giúp tạo nên những trang web động...

Chi tiết...


2. Sự khác nhau giữa JavaScript và JScript là gì?

Netscape cung cấp ngôn ngữ JavaScript. Microsoft đã thay đổi tên và gọi nó là JScript để tránh vấn đề nhãn hiệu. Nói cách khác, bạn có thể nói JScript giống như JavaScript, nhưng nó được cung cấp bởi Microsoft.


3. Cách sử dụng tệp JavaScript bên ngoài?

Giả định rằng tên tệp js là message.js, hãy đặt thẻ script sau vào trong thẻ head.

<script type="text/javascript" src="message.js"></script> 

4. Ngôn ngữ JavaScript có phân biệt chữ hoa chữ thường không?

Có


5. BOM là gì?

BOM là viết tắt của Browser Object Model. Nó cung cấp các phương thức để tương tác với trình duyệt. Đối tượng mặc định của trình duyệt là window.

Chi tiết...


6. DOM là gì? Đối tượng document được sử dụng để làm gì?

DOM là viết tắt của Document Object Model. Một đối tượng document đại diện cho tài liệu html. Nó có thể được sử dụng để truy cập và thay đổi nội dung của trang html.

Chi tiết...


7. Đối tượng window được sử dụng để làm gì?

Đối tượng window được tạo tự động bởi trình duyệt đại diện cho một cửa sổ trình duyệt.

Nó được sử dụng để hiển thị hộp thoại bật lên như hộp thoại alert, confirm, v.v.

Chi tiết...


8. Đối tượng history được sử dụng để làm gì?

Đối tượng history của trình duyệt có thể được sử dụng để chuyển sang các trang được lưu lại trong lịch sử như quay lại và chuyển tiếp từ trang hiện tại hoặc trang khác. Có ba phương thức của đối tượng history.

  1. history.back()
  2. history.forward()
  3. history.go(number): tại trang web được lưu trong lịch sử với chỉ số number, number có thể âm hoặc dương.

Chi tiết...


9. Làm thế nào để commnet trong JavaScript

Có hai loại commnet trong JavaScript.

  • Dòng đơn: sử dụng //
  • Nhiều dòng: sử dụng dấu gạch chéo với ký hiệu dấu hoa thị là /* đây là commnet nhiều dòng */

Chi tiết...


10. Làm thế nào để tạo hàm trong JavaScript?

Để tạo hàm trong JavaScript, hãy làm theo cú pháp sau.

function function_name() {
    // function body
}

Chi tiết...


11. Các kiểu dữ liệu JavaScript là gì?

Có hai loại kiểu dữ liệu trong JavaScript:

  1. Các kiểu dữ liệu nguyên thủy.
  2. Các kiểu dữ liệu không nguyên thủy.

Chi tiết...


12. Sự khác nhau giữa == và === là gì?

Toán tử == chỉ kiểm tra tính bằng nhau, trong khi === kiểm tra tính bằng nhau và giá trị kiểu dữ liệu tức là phải cùng kiểu dữ liệu.


13. Làm thế nào để viết mã html động bằng JavaScript?

Thuộc tính innerHTML trong JavaScript được sử dụng để viết mã HTML động. Hãy xem một ví dụ đơn giản:

<script>
    document.getElementById('mylocation').innerHTML = 
        "<h2>Đây là văn bản sử dụng JavaScript</h2>";
</script>
<body>
  <span id="mylocation"> </span>
</body>

Chi tiết...


14. Làm thế nào để viết mã văn bản bình thường sử dụng JavaScript?

Thuộc tính innerText được sử dụng để viết văn bản đơn giản bằng cách sử dụng JavaScript động. Hãy xem một ví dụ đơn giản:

<script>
    document.getElementById('mylocation').innerText = 
        "Đây là văn bản sử dụng JavaScript";
</script>
<body>
  <span id="mylocation"> </span>
</body>

Chi tiết...


15. Cách tạo đối tượng trong JavaScript?

Có 3 cách để tạo đối tượng trong JavaScript.

  1. Bằng cách sử dụng chuỗi chữ.
  2. Bằng cách tạo thể hiện của Object (sử dụng từ khóa new).
  3. Bằng cách sử dụng một hàm tạo đối tượng (sử dụng từ khóa new).

Ví dụ:

<script>
    emp = {
        id : 102,
        name : "David",
        salary : 40000
    }
    document.write(emp.id + " " + emp.name + " " + emp.salary);
</script> 

Chi tiết...


16. Làm thế nào để tạo mảng trong JavaScript?

  1. Theo mảng chữ.
  2. Bằng cách tạo thể hiện của Array (sử dụng từ khóa new).
  3. Bằng cách sử dụng Constructor của đối tượng Array (sử dụng từ khóa new).

Ví dụ:

<script>
    var emp = [ "Java", "PHP", "C++" ];
    for (i = 0; i < emp.length; i++) {
        document.write(emp[i] + "<br/>");
    }
</script>

Chi tiết...


17. Hàm isNaN() là gì?

Hàm isNan() trả về true nếu giá trị của biến không phải là một số.


18. Kết quả của 10 + 20 + "30" trong JavaScript là gì?

3030 vì 10 + 20 sẽ là 30. Nếu có giá trị số trước và sau +, nó được coi là nhị phân + (toán tử số học).


19. Kết quả của "10" + 20 + 30 trong JavaScript là gì?

102030 bởi vì sau khi một chuỗi tất cả + sẽ được coi là toán tử nối chuỗi (không phải nhị phân +).


20. Sự khác nhau giữa JavaScript phía máy khách và JavaScript phía máy chủ?

JavaScript phía máy khách bao gồm ngôn ngữ cơ bản và các đối tượng được xác định trước có liên quan đến việc chạy tập lệnh java trong trình duyệt. JavaScript phía máy khách được nhúng trực tiếp trong các trang HTML. Kịch bản này được trình duyệt giải thích tại thời gian chạy.

JavaScript phía máy chủ cũng giống như kịch bản java phía máy khách. Nó có kịch bản java có liên quan mà là để chạy trong một máy chủ. JavaScript phía máy chủ chỉ được triển khai sau khi biên dịch.



21. Cookies được lưu trữ ở đâu trên ổ đĩa?

Việc lưu trữ các tập tin cookie trên đĩa cứng phụ thuộc vào hệ điều hành và trình duyệt.

Trình duyệt Netscape trên Windows sử dụng tệp cookies.txt chứa tất cả các cookie. Đường dẫn là: C:\Program Files\ Netscape\Users\username\cookies.txt

Internet Explorer lưu trữ các tập tin cookie trên một tập tin username@website.txt. Đường dẫn là: C:\Windows\Cookies\username@Website.txt.


22. Tên thật của JavaScript là gì?

Tên ban đầu là Mocha , một tên được chọn bởi Marc Andreessen, người sáng lập Netscape. Vào tháng 9 năm 1995, tên đã được đổi thành LiveScript. Vào tháng 12 năm 1995, sau khi nhận được giấy phép nhãn hiệu từ Sun, tên JavaScript được chấp nhận.


23. Sự khác biệt giữa giá trị undefined và giá trị null là gì?

Giá trị undefined: Giá trị không được xác định và không có từ khóa nào được gọi là giá trị undefined. Ví dụ:

int number; //number có giá trị là undefined.  

Giá trị null: giá trị được chỉ định rõ ràng bởi từ khóa "null" được gọi là giá trị null. Ví dụ:

String str=null; //str có giá trị là null.  

24. Java và JavaScript có giống nhau không?

Không, Java và JavaScript là hai ngôn ngữ khác nhau. Java là một ngôn ngữ lập trình mạnh mẽ, bảo mật và hướng đối tượng trong khi JavaScript là một ngôn ngữ kịch bản phía máy khách với một số hạn chế.


25. Negative Infinity là gì?

Negative Infinity là một số trong JavaScript có thể được bắt nguồn bằng cách chia số âm cho 0.


26. Sự khác nhau giữa trạng thái view và trạng thái session là gì?

Trạng thái view chỉ định cho một trang, trong khi session chỉ định cho người dùng hoặc trình duyệt có thể được truy cập trên tất cả các trang trong ứng dụng web.


27. Các hộp thoại sẵn trong JavaScript là gì?

  • Alert Box
  • Confirm Box
  • Prompt Box

28. Làm thế nào chúng ta có thể phát hiện hệ điều hành của máy khách bằng JavaScript?

Chuỗi navigator.appVersion có thể được sử dụng để phát hiện hệ điều hành trên máy khách.


29. JavaScript có nhanh hơn tập lệnh ASP không?

Có, bởi vì nó không yêu cầu hỗ trợ máy chủ web để thực thi.


30. Làm thế nào để thay đổi màu nền của tài liệu HTML bằng JavaScript?

<script type="text/javascript">  
    document.body.bgColor = "gray";  
</script>  

31. Làm cách nào để xử lý các ngoại lệ trong JavaScript?

Với sự trợ giúp của khối try/catch, chúng ta có thể xử lý các ngoại lệ trong JavaScript. JavaScript hỗ trợ các từ khóa try, catch, finally, throw để xử lý ngoại lệ.


32. Làm thế nào để validate form trong JavaScript?

Truy cập tại đây: Validate Form bằng JavaScript

33. Làm thế nào để validate email trong JavaScript?

Truy cập tại đây: Validate Email bằng JavaScript


Validate Email bằng JavaScript
Học JQuery

Recent Updates

Sử dụng Javascript trong HTMLJavaScript là gì?Biến toàn cầu JavaScriptBiến trong JavaScriptBoolean trong JavaScriptChuỗi (String) trong JavaScriptCookie trong JavaScriptCú pháp trong JavaScriptDocument.getElementById() trong JavaScriptDocument.getElementsByName() trong JavaScriptDocument.getElementsByTagName() trong JavaScriptĐối tượng Browser trong JavaScriptSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml