Thí dụ
cho x, y, z;
x = 5;
y = 6;
z = x + y;
Chương trình JavaScript
Một chương trình máy tính là một danh sách các "hướng dẫn" được "thực hiện" bởi một máy tính
Trong một ngôn ngữ lập trình, các hướng dẫn lập trình này được gọi là các câu lệnh
Một chương trình JavaScript là một danh sách các câu lệnh lập trình
Trong HTML, các chương trình JavaScript được thực thi bởi trình duyệt web
Các câu lệnh JavaScript bao gồm
Giá trị, Toán tử, Biểu thức, Từ khóa và Nhận xét
Câu lệnh này yêu cầu trình duyệt viết "Xin chào Dolly. " bên trong một phần tử HTML có id="demo"
Hầu hết các chương trình JavaScript chứa nhiều câu lệnh JavaScript
Các câu lệnh được thực hiện, từng cái một, theo thứ tự như khi chúng được viết
Các chương trình JavaScript (và các câu lệnh JavaScript) thường được gọi là mã JavaScript
Dấu chấm phẩy ;
Các câu lệnh JavaScript phân tách bằng dấu chấm phẩy
Thêm dấu chấm phẩy vào cuối mỗi câu lệnh thực thi
ví dụ
cho a, b, c;
một = 5;
b = 6;
c = a + b;
Khi được phân tách bằng dấu chấm phẩy, nhiều câu lệnh trên một dòng được phép
Trên trang web, bạn có thể thấy các ví dụ không có dấu chấm phẩy
Kết thúc câu lệnh bằng dấu chấm phẩy là không bắt buộc, nhưng rất khuyến khích
Khoảng trắng JavaScript
JavaScript bỏ qua nhiều khoảng trắng. Bạn có thể thêm khoảng trắng vào tập lệnh của mình để dễ đọc hơn
Các dòng sau là tương đương
hãy để người = "Hege";
let person="Hege";
Một cách thực hành tốt là đặt khoảng trắng xung quanh các toán tử ( = + - * / )
Độ dài dòng JavaScript và ngắt dòng
Để dễ đọc nhất, các lập trình viên thường muốn tránh các dòng mã dài hơn 80 ký tự
Nếu một câu lệnh JavaScript không vừa trên một dòng, thì nơi tốt nhất để ngắt câu lệnh đó là sau một toán tử
Khối mã JavaScript
Các câu lệnh JavaScript có thể được nhóm lại với nhau trong các khối mã, bên trong dấu ngoặc nhọn {. }
Mục đích của các khối mã là xác định các câu lệnh sẽ được thực thi cùng nhau
Một nơi mà bạn sẽ tìm thấy các câu lệnh được nhóm lại với nhau theo khối, là trong các hàm JavaScript
Thí dụ
hàm myFunction() {
tài liệu. getElementById("demo1"). InternalHTML = "Xin chào Dolly. “;
tài liệu. getElementById("demo2"). internalHTML = "Bạn có khỏe không?";
}
Trong hướng dẫn này, chúng tôi sử dụng 2 khoảng cách thụt đầu dòng cho các khối mã
Bạn sẽ tìm hiểu thêm về các chức năng sau trong hướng dẫn này
Từ khóa JavaScript
Các câu lệnh JavaScript thường bắt đầu bằng một từ khóa để xác định hành động JavaScript sẽ được thực hiện
Tài liệu tham khảo từ dành riêng của chúng tôi liệt kê tất cả các từ khóa JavaScript
Dưới đây là danh sách một số từ khóa bạn sẽ tìm hiểu trong hướng dẫn này
Từ khóaMô tảvarKhai báo một biếnletKhai báo một biến khốiconstKhai báo một hằng khốiifĐánh dấu một khối câu lệnh sẽ được thực thi trên một điều kiệnwitchĐánh dấu một khối câu lệnh sẽ được thực thi trong các trường hợp khác nhauforĐánh dấu một khối câu lệnh sẽ được thực thi trong một vòng lặpfunctionKhai báo một hàmreturnThoát một hàmtryThực hiện xử lý lỗi cho một khối câu lệnhTừ khóa JavaScript là từ dành riêng. Các từ dành riêng không thể được sử dụng làm tên cho các biến
B - JavaScript có các khả năng hướng đối tượng cho phép bạn xây dựng tính tương tác vào các trang HTML tĩnh
C - Lõi đa dụng của ngôn ngữ đã được nhúng trong Netscape, Internet Explorer và các trình duyệt web khác
31. Điều gì sẽ là kết quả hoặc loại lỗi nếu p không được xác định trong đoạn mã JavaScript sau?
<p id="demo"></p> <script> var js = 10; js *= 5; document.getElementById("demo").innerHTML = js; </script>8
a) Lỗi không tìm thấy giá trị
b) Lỗi tham chiếu
c) Không
d) Không
Xem câu trả lời
Câu trả lời. b
Giải trình. Bảng điều khiển. log() là một chức năng được xác định trước trong javascript để in dữ liệu hoặc thông báo tới bảng điều khiển. Lỗi tham chiếu sẽ xảy ra nếu bảng điều khiển. đối số log không được xác định
32. Nguyên mẫu đại diện cho đoạn mã JavaScript sau là gì?
<p id="demo"></p> <script> var js = 10; js *= 5; document.getElementById("demo").innerHTML = js; </script>9
a) Không hợp lệ
b) Nguyên mẫu của hàm
c) Chức năng javascript
d) Một hàm tạo tùy chỉnh
Xem câu trả lời
Câu trả lời. đ
Giải trình. Tất cả các thể hiện đối tượng đều có thuộc tính hàm tạo trỏ đến hàm tạo đã tạo ra chúng. Hàm tạo tùy chỉnh là hàm tạo không yêu cầu đối số và được trình biên dịch tạo tự động tại thời điểm tạo đối tượng nếu không được tạo bởi người dùng
33. Tại sao cần có trình xử lý sự kiện trong JS?
a) Cho phép mã JavaScript thay đổi hành vi của cửa sổ
b) Thêm trang InternalHTML vào mã
c) Thay đổi vị trí máy chủ
d) Thực hiện xử lý các ngoại lệ và sự cố
Xem câu trả lời
Câu trả lời. một
Giải trình. Mã JS có thể thay đổi hành vi của cửa sổ, tài liệu và các thành phần tạo nên các tài liệu đó thông qua trình xử lý sự kiện
34. Điều nào sau đây không phải là một khuôn khổ?
a) JavaScript. NET
b) JavaScript
c) Ca cao JS
đ) jQuery
Xem câu trả lời
Câu trả lời. b
Giải trình. jQuery, được sử dụng trong phát triển web, là một trong những framework phổ biến nhất. Trong trường hợp này, JavaScript là ngôn ngữ kịch bản, không phải khung
35. Thuộc tính nào sau đây được kích hoạt để phản hồi lại các lỗi JS?
a) nhấp chuột
b) lỗi
c) tin nhắn
d) ngoại lệ
Xem câu trả lời
Câu trả lời. b
Giải trình. Thuộc tính onerror của đối tượng Window hoạt động như một trình xử lý sự kiện và nó được kích hoạt khi xảy ra sự cố JavaScript. Tuy nhiên, vì nó được gọi với nhiều đối số khác nhau nên nó không phải là trình xử lý sự kiện thực sự
36. Đầu ra của mã JavaScript sau đây sẽ là gì?
// JavaScript Comparison Operators function compare() { int num=2; char b=2; if(a==b) return true; else return false; }0
a) lỗi thời gian chạy
b) lỗi logic
c) đúng
đ) sai
Xem câu trả lời
Câu trả lời. c
Giải trình. Các. hàm tostring() có thể được sử dụng để chuyển đổi một chuỗi không phải là chuỗi (số nguyên) thành chuỗi. Chỉ khi các toán hạng cùng loại và nội dung khớp thì mới có thể so sánh chặt chẽ. Kết quả là dòng mã sau sẽ tạo ra kết quả đúng
37. Tên và họ của chương trình JavaScript sau đây sẽ là gì?
// JavaScript Comparison Operators function compare() { int num=2; char b=2; if(a==b) return true; else return false; }1
a) đối tượng
b) tên tài sản
c) thuộc tính
d) giá trị tài sản
Xem câu trả lời
Câu trả lời. b
Giải trình. Một mục được chứa trong một đối tượng khác trong mẫu mã ở trên. Tên tài sản là tên và họ. Giá trị của thuộc tính đó là một đối tượng trong và của chính nó
38. Điều nào sau đây không phải là lỗi trong JavaScript?
a) Thiếu dấu ngoặc
b) Chia hết cho 0
c) Lỗi cú pháp
d) Thiếu dấu chấm phẩy
Xem câu trả lời
Câu trả lời. b
Giải trình. Trong JavaScript, phép chia cho 0 không gây ra lỗi; . Tuy nhiên, vì 0 chia cho 0 không có giá trị được xác định rõ, nên kết quả của thao tác này là giá trị không phải là số bất thường, được viết là NaN
39. Xem xét câu lệnh JavaScript sau có chứa các biểu thức chính quy và kiểm tra xem mẫu có khớp không
// JavaScript Comparison Operators function compare() { int num=2; char b=2; if(a==b) return true; else return false; }2
một văn bản. kiểm tra (mẫu)
b) hoa văn. kiểm tra (văn bản)
c) văn bản == mẫu
d) văn bản. bằng (mẫu)
Xem câu trả lời
Câu trả lời. b
Giải trình. Mẫu đã chỉ định được áp dụng cho văn bản có trong dấu ngoặc đơn. Phương thức test() kiểm tra một chuỗi có khớp không. Nếu tìm thấy kết quả khớp, phương thức này trả về true;
Câu hỏi trắc nghiệm theo chương về JavaScript
Hơn 1000 MCQ của chúng tôi tập trung vào tất cả các chủ đề của chủ đề JavaScript, bao gồm hơn 100 chủ đề. Điều này sẽ giúp bạn chuẩn bị cho các kỳ thi, cuộc thi, bài kiểm tra trực tuyến, câu đố, viva-voce, phỏng vấn và chứng chỉ. Bạn có thể thực hành các MCQ này theo từng chương bắt đầu từ chương 1 hoặc bạn có thể chuyển sang bất kỳ chương nào bạn chọn. Bạn cũng có thể tải xuống bản PDF của MCQ JavaScript bằng cách đăng ký bên dưới
1. JavaScript MCQ trên cấu trúc từ vựng
Phần này chứa các Câu hỏi MCQ về JavaScript về các biến bộ đệm và thuộc tính của chúng, nhân viên web và đốm màu, HTML DOM và API, hoạt ảnh, xác thực và ánh xạ