Giới thiệu
JavaScript là một ngôn ngữ lập trình nhẹ, được giải thích với 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 thành các trang HTML tĩnh. is a lightweight, interpreted programming language with object-oriented capabilities that allows you to build interactivity into otherwise static HTML pages.
Mã JavaScript không được biên dịch mà được dịch bởi người dịch. Trình dịch này được nhúng vào trình duyệt và chịu trách nhiệm dịch mã JavaScript.
Những điểm chính
Đó là ngôn ngữ lập trình nhẹ, giải thích.
Nó được thiết kế để tạo các ứng dụng tập trung vào mạng.
Nó là bổ sung và tích hợp với Java.
Nó được bổ sung và tích hợp với HTML
Nó là một nền tảng mở và chéo
Báo cáo JavaScript
Các câu lệnh JavaScript là các lệnh để nói với trình duyệt những hành động nào để thực hiện. Các tuyên bố được phân tách bằng dấu chấm phẩy [;].
Câu lệnh JavaScript cấu thành mã JavaScript được dịch bởi dòng trình duyệt từng dòng.
Ví dụ về câu lệnh JavaScript:
document.getElementById["demo"].innerHTML = "Welcome";
Bảng sau đây cho thấy các câu lệnh JavaScript khác nhau -
1. | Trường hợp chuyển đổi | Một khối các câu lệnh trong đó thực thi mã phụ thuộc vào các trường hợp khác nhau. Thông dịch viên kiểm tra từng trường hợp dựa trên giá trị của biểu thức cho đến khi tìm thấy một trận đấu. Nếu không có gì khớp, một điều kiện mặc định sẽ được sử dụng.default condition will be used. |
2. | Nếu khác | Câu lệnh IF là tuyên bố kiểm soát cơ bản cho phép JavaScript đưa ra quyết định và thực hiện các tuyên bố một cách có điều kiện.if statement is the fundamental control statement that allows JavaScript to make decisions and execute statements conditionally. |
3. | Trong khi | Mục đích của một vòng lặp trong thời gian là thực thi một câu lệnh hoặc khối mã liên tục miễn là biểu thức là đúng. Khi biểu thức trở nên sai, vòng lặp sẽ được thoát. |
4. | làm trong khi | Khối của các câu lệnh được thực thi ít nhất một lần và tiếp tục được thực thi trong khi điều kiện là đúng. |
5. | vì | Tương tự như trong khi nhưng khởi tạo, điều kiện và gia tăng/giảm được thực hiện trong cùng một dòng. |
6. | tại | Vòng lặp này được sử dụng để lặp qua các thuộc tính của một đối tượng. |
7. | tiếp tục | Tuyên bố tiếp tục cho biết trình thông dịch ngay lập tức bắt đầu lần lặp tiếp theo của vòng lặp và bỏ qua khối mã còn lại. |
8. | phá vỡ | Câu lệnh break được sử dụng để thoát khỏi một vòng lặp sớm, thoát ra khỏi niềng răng xoăn kèm theo. |
9. | hàm số | Chức năng là một nhóm mã có thể tái sử dụng có thể được gọi là bất cứ nơi nào trong chương trình của bạn. Hàm từ khóa được sử dụng để khai báo một hàm. |
10. | trở về | Câu lệnh trả về được sử dụng để trả về một giá trị từ một hàm. |
11. | var | Được sử dụng để khai báo một biến. |
12. | thử | Một khối các câu lệnh mà xử lý lỗi được thực hiện. |
13. | chụp lấy | Một khối các câu lệnh được thực thi khi xảy ra lỗi. |
14. | ném | Được sử dụng để ném một lỗi. |
JavaScript Nhận xét
JavaScript hỗ trợ cả bình luận kiểu C và C ++, do đó:
Bất kỳ văn bản nào giữa A // và phần cuối của một dòng được coi là một nhận xét và bị JavaScript bỏ qua.
Bất kỳ văn bản giữa các ký tự / * và * / được coi là một nhận xét. Điều này có thể kéo dài nhiều dòng.
JavaScript cũng nhận ra chuỗi mở nhận xét HTML
Trình tự kết thúc nhận xét HTML-> không được JavaScript công nhận nên nó nên được viết là //->.
Thí dụ
Biến JavaScript
Các biến được gọi là container được đặt tên để lưu trữ thông tin. Chúng ta có thể đặt dữ liệu vào các thùng chứa này và sau đó tham khảo dữ liệu chỉ bằng cách đặt tên cho container.
Các quy tắc để khai báo biến trong JavaScript
Dưới đây là các quy tắc quan trọng phải được tuân thủ trong khi khai báo một biến trong JavaScript.
Trong tên biến JavaScript là trường hợp nhạy cảm, tức là khác với A.
Tên biến chỉ có thể được bắt đầu bằng dấu gạch dưới [_] hoặc một chữ cái [từ A đến Z hoặc A đến Z] hoặc Dollar [$].
Số [0 đến 9] chỉ có thể được sử dụng sau một chữ cái.
Không có ký tự đặc biệt nào khác được phép trong tên biến.
Trước khi bạn sử dụng một biến trong chương trình JavaScript, bạn phải khai báo nó. Các biến được khai báo với từ khóa VAR như sau -
Các biến có thể được khởi tạo tại thời điểm khai báo hoặc sau khi khai báo như sau -
Kiểu dữ liệu JavaScript
Có hai loại loại dữ liệu như được đề cập dưới đây -
Kiểu dữ liệu nguyên thủy
Kiểu dữ liệu không nguyên thủy
Bảng sau đây mô tả các loại dữ liệu nguyên thủy có sẵn trong JavaScriptPrimitive Data Types available in javaScript
1. | Sợi dây Có thể chứa các nhóm ký tự là giá trị đơn. Nó được đại diện trong trích dẫn kép.e.g. Var X = Hướng dẫn hướng dẫn. |
2. | Số Chứa các số có hoặc không có số thập phân. Ví dụ. var x = 44, y = 44,56; |
3. | Booleans Chỉ chứa hai giá trị đúng hoặc sai. Ví dụ. var x = true, y = false. |
4. | Chưa xác định Biến không có giá trị được gọi là không xác định. Ví dụ. var x; |
5. | Vô giá trị Nếu chúng ta gán NULL cho một biến, nó sẽ trở nên trống rỗng. Ví dụ. var x = null; |
Bảng sau đây mô tả các loại dữ liệu không định tuyến trong JavaScriptNon-Primitive Data Types in javaScript
1. | ArrayCan chứa các nhóm giá trị cùng loại. Ví dụ. var x = {1,2,3,55}; Can contain groups of values of same type. E.g. var x={1,2,3,55}; |
2. | ObjectSobjects được lưu trữ trong cặp thuộc tính và giá trị. Ví dụ. VAR VURCUTANGLE = {Độ dài: 5, chiều rộng: 3}; Objects are stored in property and value pair. E.g. var rectangle = { length: 5, breadth: 3}; |
Chức năng JavaScript
Chức năng là một nhóm các câu lệnh [mã] có thể tái sử dụng có thể được gọi là bất cứ nơi nào trong một chương trình. Trong từ khóa hàm JavaScript được sử dụng để khai báo hoặc xác định hàm.
Những điểm chính
Để xác định một hàm sử dụng từ khóa chức năng theo sau là tên hàm, theo sau là dấu ngoặc đơn [].
Trong ngoặc đơn, chúng tôi xác định các tham số hoặc thuộc tính.
Nhóm các câu lệnh reusabe [mã] được đặt trong niềng răng xoăn {}. Mã này được thực thi bất cứ khi nào chức năng được gọi.
Cú pháp
function functionname [p1, p2] { function coding… }
Toán tử JavaScript
Các nhà khai thác được sử dụng để thực hiện hoạt động trên một, hai hoặc nhiều toán hạng. Toán tử được biểu diễn bằng một biểu tượng như +, =, *, %, v.v. sau đây là các toán tử được hỗ trợ bởi JavaScript -
Toán tử số học
Toán tử so sánh
Các toán tử hợp lý [hoặc quan hệ]
Toán tử chuyển nhượng
Các toán tử điều kiện [hoặc ternary]
Toán tử số học
Toán tử so sánh
Các toán tử hợp lý [hoặc quan hệ]
Bảng sau đây cho thấy tất cả các toán tử số học được hỗ trợ bởi JavaScript - | Nhà điều hành | Sự mô tả |
Thí dụ | + | Thêm hai toán hạng. |
10 + 10 sẽ cho 20 | - | Trừ toán hạng thứ hai từ đầu thứ nhất. |
10 - 10 sẽ cho 0 | * | Nhân hai toán hạng. |
10 * 30 sẽ cho 300 | / | Chia tử số cho mẫu số |
10/10 sẽ cho 1 | Phần trăm | Nó được gọi là toán tử mô đun và đưa ra phần còn lại của bộ phận. |
10 % 10 sẽ cho 0 | ++ | Toán tử tăng, tăng giá trị số nguyên thêm một |
Toán tử so sánh
Các toán tử hợp lý [hoặc quan hệ]
Bảng sau đây cho thấy tất cả các toán tử số học được hỗ trợ bởi JavaScript - | Nhà điều hành | Sự mô tả |
Thí dụ | + Checks if the value of two operands is equal or not, if values are not equal then condition becomes true. | Thêm hai toán hạng. |
10 + 10 sẽ cho 20 | - Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. | Trừ toán hạng thứ hai từ đầu thứ nhất. |
10 - 10 sẽ cho 0 | * Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. | Nhân hai toán hạng. |
10 * 30 sẽ cho 300 | / Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. | Chia tử số cho mẫu số |
10/10 sẽ cho 1 | Phần trăm Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. | 10 |
Nó được gọi là toán tử mô đun và đưa ra phần còn lại của bộ phận.
10 % 10 sẽ cho 0
Bảng sau đây cho thấy tất cả các toán tử số học được hỗ trợ bởi JavaScript - | Nhà điều hànhAND operator returns true if both operands are non zero. | Sự mô tả |
Thí dụ | +OR operator returns true If any of the operand is non zero | Thêm hai toán hạng. |
10 + 10 sẽ cho 20 | -NOT operator complements the logical state of its operand. | Trừ toán hạng thứ hai từ đầu thứ nhất. |
Toán tử chuyển nhượng
Các toán tử điều kiện [hoặc ternary]
Bảng sau đây cho thấy tất cả các toán tử số học được hỗ trợ bởi JavaScript - | Nhà điều hành Assigns values from right side operands to left side operand. | Sự mô tả |
Thí dụ | + It adds right operand to the left operand and assign the result to left operand | Thêm hai toán hạng. |
10 + 10 sẽ cho 20 | - It subtracts right operand from the left operand and assign the result to left operand | Trừ toán hạng thứ hai từ đầu thứ nhất. |
10 - 10 sẽ cho 0 | * It multiplies right operand with the left operand and assign the result to left operand | Nhân hai toán hạng. |
10 * 30 sẽ cho 300 | / It divides left operand with the right operand and assign the result to left operand | Chia tử số cho mẫu số |
10/10 sẽ cho 1 | Phần trăm Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand | Nó được gọi là toán tử mô đun và đưa ra phần còn lại của bộ phận. |
10 % 10 sẽ cho 0
++
Bảng sau đây cho thấy tất cả các toán tử số học được hỗ trợ bởi JavaScript - | Nhà điều hành | Sự mô tả |
Thí dụ
+
Thêm hai toán hạng.
10 + 10 sẽ cho 20
-
Trừ toán hạng thứ hai từ đầu thứ nhất.
10 - 10 sẽ cho 0
*
Nhân hai toán hạng.
Cú pháp
if [expression]{ Statement[s] to be executed if expression is true }
Thí dụ
Trường hợp chuyển đổi
Cú pháp cơ bản của câu lệnh Switch là đưa ra một biểu thức để đánh giá và một số câu lệnh khác nhau để thực thi dựa trên giá trị của biểu thức. Thông dịch viên kiểm tra từng trường hợp dựa trên giá trị của biểu thức cho đến khi tìm thấy một trận đấu. Nếu không có gì khớp, một điều kiện mặc định sẽ được sử dụng.
Cú pháp
switch [expression] { case condition 1: statement[s] break; case condition 2: statement[s] break; ... case condition n: statement[s] break; default: statement[s] }
Thí dụ
Trường hợp chuyển đổi
Cú pháp cơ bản của câu lệnh Switch là đưa ra một biểu thức để đánh giá và một số câu lệnh khác nhau để thực thi dựa trên giá trị của biểu thức. Thông dịch viên kiểm tra từng trường hợp dựa trên giá trị của biểu thức cho đến khi tìm thấy một trận đấu. Nếu không có gì khớp, một điều kiện mặc định sẽ được sử dụng.
Cú pháp
do{ Statement[s] to be executed; } while [expression];
Thí dụ
0
Trường hợp chuyển đổi
1
Cú pháp cơ bản của câu lệnh Switch là đưa ra một biểu thức để đánh giá và một số câu lệnh khác nhau để thực thi dựa trên giá trị của biểu thức. Thông dịch viên kiểm tra từng trường hợp dựa trên giá trị của biểu thức cho đến khi tìm thấy một trận đấu. Nếu không có gì khớp, một điều kiện mặc định sẽ được sử dụng.
Làm trong khi vòng lặp
Cú pháp
2
Thí dụ
3
Trường hợp chuyển đổi
4
Cú pháp cơ bản của câu lệnh Switch là đưa ra một biểu thức để đánh giá và một số câu lệnh khác nhau để thực thi dựa trên giá trị của biểu thức. Thông dịch viên kiểm tra từng trường hợp dựa trên giá trị của biểu thức cho đến khi tìm thấy một trận đấu. Nếu không có gì khớp, một điều kiện mặc định sẽ được sử dụng.
Làm trong khi vòng lặp
DO ... trong khi vòng lặp tương tự như vòng lặp trong khi kiểm tra điều kiện xảy ra ở cuối vòng lặp. Điều này có nghĩa là vòng lặp sẽ luôn được thực thi ít nhất một lần, ngay cả khi điều kiện là sai.
Điều này sẽ tạo ra kết quả sau -
Trong khi lặp lại
Cú pháp
5
Thí dụ
6
Trường hợp chuyển đổi
4
Cú pháp cơ bản của câu lệnh Switch là đưa ra một biểu thức để đánh giá và một số câu lệnh khác nhau để thực thi dựa trên giá trị của biểu thức. Thông dịch viên kiểm tra từng trường hợp dựa trên giá trị của biểu thức cho đến khi tìm thấy một trận đấu. Nếu không có gì khớp, một điều kiện mặc định sẽ được sử dụng.
Làm trong khi vòng lặp
8
DO ... trong khi vòng lặp tương tự như vòng lặp trong khi kiểm tra điều kiện xảy ra ở cuối vòng lặp. Điều này có nghĩa là vòng lặp sẽ luôn được thực thi ít nhất một lần, ngay cả khi điều kiện là sai.