Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi nhanh bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

Tham chiếu JS

JS theo danh mục JS theo bảng chữ cái

JavaScript

Mảng JS Boolean JS Các lớp JS Ngày JS Lỗi JS JS toàn cầu JSON JSON Bản đồ JS Toán học JS Số JS Đối tượng JS Các toán tử JS Ưu tiên JS Lời hứa của JS JS RegExp
Công cụ sửa đổi: g i d m Nhóm: [abc] [^abc] [0-9] [^0-9] (x|y) Siêu ký tự: . \w \W \d \D \s \S \b \B \0 \n \f \r \t \v \xxx \xdd \uxxxx Bộ định lượng: + * ? {X} {X,Y} {X,} $ ^ ?= ?! Thuộc tính: hàm tạo toàn cục ignCase LastIndex nguồn nhiều dòng Phương thức: biên dịch() exec() test() toString()
Bộ JS Câu lệnh JS Chuỗi JS JS đã gõ mảng

Cửa sổ

Đối tượng cửa sổ Bảng điều khiển cửa sổ Lịch sử cửa sổ Vị trí cửa sổ Điều hướng cửa sổ Màn hình của giao diện Window

DOM HTML

Tài liệu HTML Phần tử HTML Thuộc tính HTML Bộ sưu tập HTML Danh sách nút HTML Danh sách DOMToken HTML Kiểu HTML
căn chỉnhNội dung căn chỉnhCác mục căn chỉnhHoạt hình tự độngChậm trễ hoạt hìnhHướng hoạt hìnhThời gian hoạt hìnhĐiềnHoạt hình chế độLặpĐếm hoạt hìnhTên hoạt hìnhThời gianHoạt hình chức năngPlayState nền nềnNền đính kèmNền màuNền hình ảnhNền gốcVị trí nềnLặp lạiKích thước mặt sauĐường viền hiển thịBottomBiên giới màuBottomTráiBiên giới bán kínhBottomBottomBiên giới bán kínhBottomBiên giới phong cáchBottomWidth borderBiên giới màuHình ảnh Lặp lại đường viềnHình ảnhĐường viền látHình ảnhĐường viền nguồnHình ảnhĐường viền chiều rộngBiên giới bên tráiBiên giới bên tráiBiên giới màuTráiBiên phong cáchTráiBiên giới rộngBiên giới bán kínhBiên giới bên phảiBiên giới màu sắcPhảiBiên phong cáchBiên giới bên phảiBiên giới khoảng cáchBiên giới khoảng cáchBiên giới phong cáchBiên giới trênTopMàu sắc biên giớiTopLeftĐường viền bán kínhTopRightRadius borderTopStyle borderTopWidth borderWidth Bottom boxShadow box Chú thích bên Dấu nháy bênMàu ràng clip màu cộtĐếm cộtĐiền cộtKhoảng cách cộtQuy tắcCột màuQuy tắcCột kiểuQuy tắcCột chiều rộngCột chiều rộngBộ đếm tăngĐặt lại cssHiển thị hướng con trỏ nổi Phông chữ kiểu Phông chữ biến thể Phông chữ có trọng lượng Kích thướcĐiều chỉnh cách ly độ cao biện minhNội dung chữ bên tráiKhoảng cách dòngDanh sách chiều caoDanh sách phong cáchPhong cáchDanh sách hình ảnhPhong cáchDanh sách vị tríPhong cáchLề lềBottomLề tráiLề phảiLề phảiTop maxHeight maxWidth minHeight minWidth objectFit objectVị ​​trí độ mờ thứ tự mồ côi phác thảo Phác thảoMàu sắcPhác thảo kiểuWid tràn trànX trànĐệm đệm dướiĐệm bên tráiĐệm phía trênBreakSau trangBreakTrước trangBreakBên trong phối cảnh trích dẫn vị trí ban đầu thay đổi kích thướcCuộn bên phảiBảng hành viCăn chỉnh kích thước văn bảnCăn chỉnhVăn bản cuốiVăn bản trang tríTrang tríVăn bản màuTrang tríVăn bản dòngTrang tríPhong cách văn bản Thụt lề văn bản Văn bản tràn Văn bản bóng Chuyển đổi biến đổi trên cùng Biến đổi gốc Chuyển đổi phong cách Chuyển đổi thuộc tính Chuyển đổi thời lượng Chuyển đổi thời gian Chuyển đổi chức năng Trì hoãn unicode Người dùng Bidi Chọn theo chiều dọc Căn chỉnh chiều rộng hiển thị Từ ngắt khoảng cách từBọc góa phụ zChỉ mục

Sự kiện HTML

Sự kiện HTML Đối tượng sự kiện HTML Thuộc tính sự kiện HTML Phương thức sự kiện HTML

API web

API Canvas API Bảng điều khiển API Tìm nạp API Toàn màn hình Định vị địa lý API API lịch sử API Lưu trữ API MediaQueryList API xác thực API Web API

Đối tượng HTML

<a> <abbr> <địa chỉ > < khu vực> <bài viết> <sang một bên> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite > <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> < hình> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> nút <input> hộp kiểm <input> màu <input> ngày <input> ngày giờ <input> datetime-local <input> email <input> tệp <input> ẩn <input> hình ảnh <input> tháng <input> số <input> mật khẩu <input> radio <input> phạm vi <input> đặt lại <input> tìm kiếm <input> gửi <input> văn bản <input> thời gian <input> url <input> tuần <kbd> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp > <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <tóm tắt > <sup> <table> <tbody> <td> <tfoot> <th> < thead> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Tài liệu tham khảo khác

Khai báo CSSStyle Chuyển đổi JS


Tài liệu tham khảo về toán tử JavaScript

Toán tử JavaScript

Toán tử được sử dụng để gán giá trị, so sánh các giá trị, thực hiện các phép tính số học, v.v.

Có nhiều loại toán tử JavaScript khác nhau:

  • Toán tử số học
  • Toán tử gán
  • Toán tử so sánh
  • Toán tử logic
  • Toán tử có điều kiện
  • Toán tử kiểu

Toán tử số học JavaScript

Toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.

Cho y = 5 , bảng dưới đây giải thích các toán tử số học:

Oper Name Example Results Try it
+ Addition x = y + 2 y=5, x=7 Try it »
- Subtraction x=y-2 y=5, x=3 Try it »
* Multiplication x=y*2 y=5, x=10 Try it »
** Exponentiation
ES2016
x=y**2 y=5, x=25 Try it »
/ Division x = y / 2 y=5, x=2.5 Try it »
% Remainder x = y % 2 y=5, x=1 Try it »
++ Pre increment x = ++y y=6, x=6 Try it »
++ Post increment x = y++ y=6, x=5 Try it »
-- Pre decrement x = --y y=4, x=4 Try it »
-- Post decrement x = y-- y=4, x=5 Try it »

Để biết hướng dẫn về toán tử số học, hãy đọc Hướng dẫn số học JavaScript của chúng tôi.


Toán tử gán JavaScript

Toán tử gán được sử dụng để gán giá trị cho các biến JavaScript.

Cho rằng x = 10y = 5 , bảng bên dưới giải thích các toán tử gán:

Oper Example Same As Result Try it
= x = y x = y x = 5 Try it »
+= x += y x = x + y x = 15 Try it »
-= x -= y x = x - y x = 5 Try it »
*= x *= y x = x * y x = 50 Try it »
/= x /= y x = x / y x = 2 Try it »
%= x %= y x = x % y x = 0 Try it »
: x: 45 size.x = 45 x = 45 Try it »

Để biết hướng dẫn về toán tử gán, hãy đọc Hướng dẫn gán JavaScript của chúng tôi.



Toán tử chuỗi JavaScript

Toán tử + và toán tử += cũng có thể được sử dụng để nối (cộng) chuỗi.

Cho rằng t1 = "Good " , t2 = "Morning" và t3 = "" , bảng bên dưới giải thích các toán tử:

Oper Example t1 t2 t3 Try it
+ t3 = t1 + t2 "Good " "Morning"  "Good Morning" Try it »
+= t1 += t2 "Good Morning" "Morning" Try it »

Toán tử so sánh

Toán tử so sánh được sử dụng trong các câu lệnh logic để xác định sự bằng nhau hoặc khác biệt giữa các biến hoặc giá trị.

Cho rằng x = 5 , bảng dưới đây giải thích các toán tử so sánh:

Oper Name Comparing Returns Try it
== equal to x == 8 false Try it »
== equal to x == 5 true Try it »
=== equal value and type x === "5" false Try it »
=== equal value and type x === 5 true Try it »
!= not equal x != 8 true Try it »
!== not equal value or type x !== "5" true Try it »
!== not equal value or type x !== 5 false Try it »
> greater than x > 8 false Try it »
< less than x < 8 true Try it »
>= greater or equal to x >= 8 false Try it »
<= less or equal to x <= 8 true Try it »

Để biết hướng dẫn về toán tử so sánh, hãy đọc Hướng dẫn so sánh JavaScript của chúng tôi.


Toán tử có điều kiện (Ternary)

Toán tử điều kiện gán giá trị cho một biến dựa trên điều kiện.

Syntax Example Try it
(condition) ? x : y (z < 18) ? x : y Try it »

Toán tử logic

Toán tử logic được sử dụng để xác định logic giữa các biến hoặc giá trị.

Cho rằng x = 6 và y = 3 , bảng dưới đây giải thích các toán tử logic:

Oper Name Example Try it
&& AND (x < 10 && y > 1) is true Try it »
|| OR (x === 5 || y === 5) is false Try it »
! NOT !(x === y) is true Try it »

Toán tử hợp nhất Nullish (??)

Các ?? toán tử trả về đối số đầu tiên nếu nó không có giá trị rỗng ( null hoặc undefined ).

Nếu không nó sẽ trả về đối số thứ hai.

Ví dụ

let name = null;
let text = "missing";
let result = name ?? text;
Hãy tự mình thử »

Toán tử nullish được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020:

Chrome 80 Edge 80 Firefox 72 Safari 13.1 Opera 67
Feb 2020 Feb 2020 Jan 2020 Mar 2020 Mar 2020

Toán tử chuỗi tùy chọn (?.)

Các ?. toán tử trả về undefined nếu một đối tượng undefined hoặc null (thay vì đưa ra lỗi).

Ví dụ

// Create an object:
const car = {type:"Fiat", model:"500", color:"white"};
// Ask for car name:
document.getElementById("demo").innerHTML = car?.name;
Hãy tự mình thử »

Toán tử chuỗi tùy chọn được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020:

Chrome 80 Edge 80 Firefox 72 Safari 13.1 Opera 67
Feb 2020 Feb 2020 Jan 2020 Mar 2020 Mar 2020

Toán tử bitwise trong JavaScript

Toán tử bit hoạt động trên số 32 bit. Bất kỳ toán hạng số nào trong thao tác đều được chuyển đổi thành số 32 bit. Kết quả được chuyển đổi trở lại thành số JavaScript.

Oper Name Example Same as Result Decimal Try it
& AND x = 5 & 1 0101 & 0001 0001 1 Try it »
| OR x = 5 | 1 0101 | 0001 0101 5 Try it »
~ NOT x = ~ 5 ~0101 1010 10 Try it »
^ XOR x = 5 ^ 1 0101 ^ 0001 0100 4 Try it »
<< Left shift x = 5 << 1 0101 << 1 1010 10 Try it »
>> Right shift x = 5 >> 1 0101 >> 1 0010 2 Try it »
>>> Unsigned right x = 5 >>> 1 0101 >>> 1 0010 2 Try it »

Ghi chú

Bảng trên sử dụng số không dấu 4 bit. Vì JavaScript sử dụng số có dấu 32 bit nên ~ 5 sẽ không trả về 10. Nó sẽ trả về -6.

~000000000000000000000000000000101 (~5)
sẽ trở lại
11111111111111111111111111111010 (-6)


Kiểu toán tử

Toán tử typeof trả về kiểu của biến, đối tượng, hàm hoặc biểu thức:

Ví dụ

typeof "John"   // Returns string
typeof 3.14     // Returns number
Hãy tự mình thử »

Xin vui lòng quan sát:

  • Kiểu dữ liệu của NaN là số
  • Kiểu dữ liệu của mảng là đối tượng
  • Kiểu dữ liệu của một ngày là đối tượng
  • Kiểu dữ liệu null là đối tượng
  • Kiểu dữ liệu của một biến không xác định là không xác định

Ví dụ

typeof "John"
typeof 3.14
typeof NaN
typeof false
typeof [1, 2, 3, 4]
typeof {name:'John', age:34}
typeof new Date()
typeof function () {}
typeof myCar
typeof null
Hãy tự mình thử »

Ghi chú

Bạn không thể sử dụng typeof để xác định xem đối tượng JavaScript là một mảng hay một ngày.

Cả mảng và ngày đều trả về đối tượng dưới dạng kiểu.


Toán tử xóa

Toán tử xóa xóa một thuộc tính khỏi một đối tượng:

Ví dụ

const person = {
  firstName:"John",
  lastName:"Doe",
  age:50,
  eyeColor:"blue"
};
delete person.age;
Hãy tự mình thử »

Toán tử xóa sẽ xóa cả giá trị của thuộc tính và chính thuộc tính đó.

Sau khi xóa, thuộc tính không thể được sử dụng trước khi nó được thêm lại.

Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không có tác dụng đối với các biến hoặc chức năng.

Ghi chú

Không nên sử dụng toán tử xóa trên các thuộc tính của bất kỳ đối tượng JavaScript được xác định trước nào (Mảng, Boolean, Ngày, Hàm, Toán, Số, RegExp và Chuỗi).

Điều này có thể làm hỏng ứng dụng của bạn.


Toán tử Spread (...)

Toán tử ... mở rộng một iterable thành nhiều phần tử hơn:

Ví dụ

const q1 = ["Jan", "Feb", "Mar"];
const q2 = ["Apr", "May", "Jun"];
const q3 = ["Jul", "Aug", "Sep"];
const q4 = ["Oct", "Nov", "May"];

const year = [...q1, ...q2, ...q3, ...q4];
Hãy tự mình thử »

Toán tử ... có thể được sử dụng để mở rộng một iterable thành nhiều đối số hơn cho các lệnh gọi hàm:

Ví dụ

const numbers = [23,55,21,87,56];
let maxValue = Math.max(...numbers);
Hãy tự mình thử »

Toán tử trong

Toán tử in trả về true nếu một thuộc tính nằm trong một đối tượng, nếu không thì trả về false:

Ví dụ về đối tượng

const person = {firstName:"John", lastName:"Doe", age:50};
("firstName" in person);
("age" in person);
Hãy tự mình thử »

Ghi chú

Bạn không thể sử dụng in để kiểm tra nội dung mảng như ("Volvo" trong ô tô).

Thuộc tính mảng chỉ có thể là chỉ mục (0,1,2,3...) và độ dài.

Xem các ví dụ dưới đây.

Ví dụ

const cars = ["Saab", "Volvo", "BMW"];
("Saab" in cars);
Hãy tự mình thử »
const cars = ["Saab", "Volvo", "BMW"];
(0 in cars);
(1 in cars);
(4 in cars);
("length" in cars);
Hãy tự mình thử »

Đối tượng được xác định trước

("PI" in Math);
("NaN" in Number);
("length" in String);
Hãy tự mình thử »

Toán tử instanceof

Toán tử instanceof trả về true nếu một đối tượng là một thể hiện của một đối tượng được chỉ định:

Ví dụ

const cars = ["Saab", "Volvo", "BMW"];

(cars instanceof Array)   // Returns true
(cars instanceof Object)  // Returns true
(cars instanceof String)  // Returns false
(cars instanceof Number)  // Returns false
Hãy tự mình thử »

Toán tử trống

Toán tử void đánh giá một biểu thức và trả về không xác định . Toán tử này thường được sử dụng để lấy giá trị nguyên thủy không xác định, sử dụng "void(0)" (hữu ích khi đánh giá một biểu thức mà không sử dụng giá trị trả về).

Ví dụ

<a href="javascript:void(0);">
  Useless link
</a>

<a href="javascript:void(document.body.style.backgroundColor='red');">
  Click me to change the background color of body to red
</a>
Hãy tự mình thử »

×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .