• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Javascript - Sự khác nhau giữa toán tử ‘==’ và ‘===’

Admin

Well-Known Member
Staff member
Administrator
Hai toán tử này dễ bị nhầm lẫn dẫn đến việc gây lỗi chương trình nếu như người lập trình javascript không nắm rõ chúng. Điểm khác nhau giữa hai toán tử này là gì?

Toán tử “==”: so sánh bằng một cách gượng ép và trả về true nếu giá trị của chúng khớp nhau mà không cần phải cùng kiểu dữ liệu. Ví dụ:

HTML:
var a = "5";
var b = 5;
if(a == b){
// Do something
}

“a == b” như trên sẽ trả về true, do đó block code trong biểu thức điều kiện if sẽ được thực thi. Ngoài ra chúng ta có thể đoán ra được nếu “a = 5″, “b = 6″ thì “a == b” sẽ trả về false bởi chúng không cùng giá trị.

Toán tử “===”: tạm gọi là so sánh bằng tuyệt đối, nghĩa là toán tử này không chỉ so sánh các giá trị có bằng nhau hay không mà còn so sánh cả luôn kiểu dữ liệu của biến. Nếu không thỏa mãn cả 2 điều kiện trên thì chắc chắn kết quả trả về là false. Ví dụ:

HTML:
var a = "5";
var b = 5;
if(a === b){
// Do something
}

Với đoạn code trên, “a == b” chắc chắn sẽ trả về false vì chúng không cùng kiểu dữ liệu ( biến a kiểu string, biến b kiểu number) mặc dù giá trị của chúng bằng nhau.
Ngoài ra còn các trường hợp tương tự bạn có thể tự đoán ra được hoặc code thử để nhận ra kết quả.

Lưu ý: Trong javascript, toán tử “==” được ví như là ác quỷ và “===” như 1 thiên thần. Dĩ nhiên chúng ta phải chọn chơi chung với thiên thần rồi đúng không?

Hy vọng bài viết sẽ giúp ích phần nào cho việc phân biệt hai toán tử trên.

 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
NhokLove Share [Fshare] Trọn Bộ 38 DVD Wordpress, HTML5, CSS3, jQuery, Javascript Kiến thức lập trình 0
Admin Share code javascript tạo hiệu ứng tuyết rơi cho web Javascript/ajax 6
Admin Share code javascript popup tốt nhất hiện nay Javascript/ajax 0
Admin Share code javascript popup góc trái Javascript/ajax 0
Admin Share code javascript bói tình yêu và chữ lồng Javascript/ajax 3
Admin Tài liệu tự học html, css, javascript, php&mysql, asp tiếng việt fix link Kiến thức lập trình 0
Admin Hướng dẫn tấn công SQLI bằng javascript SQL injection 0
Admin BBCode: Embed PDF Files (No JavaScript/No iFrames) (BB Code) Vbulletin 0
H Share Share code JavaScript hiệu ứng trái tim bay lơ lững cho wap JavaScript / Ajax 3
Admin Tạo sticky banner với javascript cho web - banner quảng cáo Javascript/ajax 0
Admin Share code tạo javascript chào theo giờ Mã nguồn wap 0
Myshare Share javascript với một số wap 18+ xác nhận tuổi của người truy cập...hay Javascript/ajax 0
Myshare Share javascript sử dụng vòng lặp chạy 16777216 lần để đưa ra mã màu từ #000000 đến #FFFFFF Javascript/ajax 1
V Help Cài vbb lỗi javascript Vbulletin 12
tubotocdo Share Code trang nghe nhạc bằng javascript-html V2 Mã nguồn wap 1
Admin BBCode: Embed PDF Files (No JavaScript/No iFrames) Add-ons 0
Admin Share code javascript đếm tiến thời gian JavaScript / Ajax 1
C Xin Code javascript đếm tiến thời gian Javascript/ajax 3
Admin [Hướng dẫn] chặn pop-up quảng cáo, javascript trên firefox hiệu quả nhất Thủ thuật máy tính 0
Admin Hướng dẫn tạo javascript tự động thay đổi hình ảnh, link JavaScript / Ajax 2
Admin Share javascript tra cứu điểm thi cực kỳ đơn giản Javascript/ajax 0
Admin Share code Javascript- Menu xổ xuống rất đẹp Pro JavaScript / Ajax 0
Admin Rắn săn mồi - Snake | Game HTML5 + Javascript HTML & CSS 0
Admin Share code game "săn" cá bằng html5 + javascript HTML & CSS 8
vancongpham thủ thuật hacks web/wap bằng JavaScript đầy sáng tạo JavaScript / Ajax 3
vancongpham sử dụng javascript tạo hiệu ứng làm nổi bật một hình ảnh khi di chuyển chuột lên. JavaScript / Ajax 0
Admin Javascript chống view chống copy JavaScript / Ajax 0
Admin Javascript các ô vuông di chuyển Javascript/ajax 0
Admin Javascript cấm click chuột phải JavaScript / Ajax 0
Q [Share] code javascript thỉnh thầy online JavaScript / Ajax 1
Admin Javascript không cho bôi đen (chọn) văn bản JavaScript / Ajax 0
mày.hả.bưởi [Share] JavaScript Tạo chữ 7 màu Javascript/ajax 1
Admin [Share] code javascript phải nhập pass khi vào thư mục JavaScript / Ajax 2
Admin [Share] code javascript popup tự ẩn sau trình duyệt chính Javascript/ajax 3
Admin [Share] code chặn IP bằng javascript Wap builder, wapego, xtgem, wen.ru, wapka, wap4 7
N Hướng dẫn chi tiết về javascript Wap builder, wapego, xtgem, wen.ru, wapka, wap4 8
Admin Share javascript đếm tiến thời gian Wap builder, wapego, xtgem, wen.ru, wapka, wap4 12
N Ai giỏi về javascript vào giúp mình tí Wap builder, wapego, xtgem, wen.ru, wapka, wap4 22
Admin [Share]Code javascript đếm ngược thời gian đến tết vạn niên 2013 Wap builder, wapego, xtgem, wen.ru, wapka, wap4 6
katy MOBIFONE SERVICE (MFS) TUYỂN DỤNG NHÂN SỰ CUỐI NĂM – THU NHẬP CỰC HẤP DẪN Thông tin các mạng di động 0
donbaclieu Nhận đặt tiệc buffet, tea break, finger food, cocktail, set menu cho các sự kiện công ty và gia đình Trò chuyện linh tinh 13
minhquang02 Wi-Fi 6 trang bị cho laptop và cách sự hiệu quả nhất Tin tức, sự kiện thường ngày 0
F “Ngày nay, điểm thưởng dễ dùng, tiện lợi, dễ kiếm hơn ngày xưa”. Điều đó có phải là sự thật? Tin khoa học, sản phẩm mới 0
T Data Visualization - Nhân sự mới của Đại hội Đảng XI Tin tức CNTT 0
T Tìm hiểu sự thú vị của staking và Parkadot Tin tức CNTT 0
haopro Nonstop vũ trường 2019 Max Vol và cảm nhận sự hùng mạnh của nhạc sàn Âm nhạc 0
T Sự liên quan giữ Satoshi sau khi người sáng lập Grin Tin tức CNTT 0
phannguyentienduc Trải nghiệm kỳ thi thực tế Nâng cao sự tự tin và kĩ năng làm bài thi IELTS Góc thành viên học tập 0
T Blockchain mang lại sự thay đổi cho game ? Tin tức CNTT 0
T Dự đoán cho sự phát triển của blockchain và tiền điện tử Tin tức CNTT 0

Similar threads

New posts New threads New resources

Back
Top