Kinh Nghiệm về Ép kiểu number trong javascript 2022
Bạn đang tìm kiếm từ khóa Ép kiểu number trong javascript được Cập Nhật vào lúc : 2022-09-26 08:40:25 . Với phương châm chia sẻ Bí quyết về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.
- Ép kiểu ngầm định trong JavaScript
- Ép kiểu tường minh trong
JavaScript- 1. Ép kiểu tường minh thành number
- 2. Ép kiểu tường minh thành chuỗi
- 3. Ép kiểu tường minh thành Boolean
- Bảng ép kiểu trong JavaScript
Nội dung chính
- Ép kiểu tường minh trong
JavaScript - 1. Ép kiểu tường minh thành
number - 2. Ép kiểu tường minh thành chuỗi
- 3. Ép kiểu tường minh thành Boolean
- Bảng ép kiểu trong JavaScript
Quá trình quy đổi từ kiểu dữ
liệu này sang kiểu tài liệu khác được gọi là quy đổi kiểu hay ép kiểu. Có hai loại ép kiểu trong JavaScript.
- Ép kiểu ngầm định (Implicit Conversion)
- Ép kiểu tường minh (Explicit Conversion)
Ví dụ: alert sẽ tự động hóa chuyển bất kỳ kiểu tài liệu nào về string để hiển thị chúng, những toán tử toán học sẽ tự động hóa chuyển về kiểu number để thực thi tính toán.
Tuy nhiên trong nhiều
trường hợp toàn bộ chúng ta muốn quy đổi kiểu về kiểu tài liệu mà toàn bộ chúng ta mong ước. Trong bài này toàn bộ chúng ta sẽ tìm hiểu về những phương pháp thay đổi kiểu tài liệu.
Trong một số trong những trường hợp nhất định, JavaScript tự động hóa quy đổi từ kiểu tài liệu này sang kiểu tài liệu khác (chuyển sang kiểu thích hợp). Đây được gọi là Ép kiểu ngầm định.
Ví dụ 1: Ép kiểu ngầm định thành chuỗi
// numeric string used with + gives string type
let result;
result = ‘3’ + 2;
console.log(result) // “32”
result = ‘3’ + true;
console.log(result); // “3true”
result = ‘3’ + undefined;
console.log(result); // “3undefined”
result = ‘3’ + null;
console.log(result); // “3null”
Code language: JavaScript (javascript)
Lưu ý: Khi một số trong những được thêm vào một trong những chuỗi, JavaScript sẽ
quy đổi số đó thành một chuỗi trước lúc nối.
Ví dụ 2: Ép kiểu ngầm định thành number
// numeric string used with +, – , / , * results number type
let result;
result = ‘4’ – ‘2’;
console.log(result); // 2
result = ‘4’ – 2;
console.log(result); // 2
result = ‘4’ * 2;
console.log(result); // 8
result = ‘4’ / 2;
console.log(result); // 2
Code language: JavaScript (javascript)
Ví dụ 3: Sử dụng những toán tử +, – , / , * với chuỗi, kết quả sẽ là NaN
// non-numeric string used with +, – , / , * results to NaN
let result;
result = ‘hello’ – ‘world’;
console.log(result); // NaN
result = ‘4’ – ‘hello’;
console.log(result); // NaN
Code language: JavaScript (javascript)
Ví dụ 4: Ép kiểu ngầm định Boolean thành number
// if boolean is used, true is 1, false is 0
let result;
result = ‘4’ – true;
console.log(result); // 3
result = 4 + true;
console.log(result); // 5
result = 4 + false;
console.log(result); // 4
Code language: JavaScript (javascript)
Lưu ý: JavaScript coi 0 là false và toàn bộ những số khác
0 là true. Và nếu true được quy đổi thành một số trong những, kết quả luôn là 1.
Ví dụ 5: Ép kiểu ngầm định null thành number
// null is 0 when used with number
let result;
result = 4 + null;
console.log(result); // 4
result = 4 – null;
console.log(result); // 4
Code language: JavaScript (javascript)
Ví dụ 6: Undefined kết phù thích hợp với number, boolean và null
// Arithmetic operation of undefined with number, boolean and null gives NaN
let result;
result = 4 + undefined;
console.log(result); // NaN
result = 4 – undefined;
console.log(result); // NaN
result = true + undefined;
console.log(result); // NaN
result = null + undefined;
console.log(result); // NaN
Code language: JavaScript (javascript)
Ép kiểu tường minh trong
JavaScript
Bạn cũng hoàn toàn có thể quy đổi từ kiểu tài liệu này sang kiểu tài liệu khác theo ý muốn của tớ. Chuyển đổi kiểu tài liệu mà bạn thực thi Theo phong cách thủ công được gọi là Ép kiểu tường minh.
Trong JavaScript, những ép kiểu tường minh được thực thi bằng phương pháp sử dụng những phương thức có sẵn.
Dưới đấy là những ép kiểu tường minh thường được sử dụng:
1. Ép kiểu tường minh thành
number
Để ép kiểu chuỗi và boolean thành number, bạn hoàn toàn có thể sử dụng Number(). Ví dụ:
let result;
// string to number
result = Number(‘324’);
console.log(result); // 324
result = Number(‘324e-1’)
console.log(result); // 32.4
// boolean to number
result = Number(true);
console.log(result); // 1
result = Number(false);
console.log(result); // 0
Code language: JavaScript (javascript)
Trong JavaScript, chuỗi rỗng và giá trị null trả về 0. Ví dụ:
let result;
result = Number(null);
console.log(result); // 0
let result = Number(‘ ‘)
console.log(result); // 0
Code language: JavaScript (javascript)
Nếu một chuỗi là một số trong những không hợp lệ, kết quả sẽ là NaN. Ví dụ:
let result;
result = Number(‘hello’);
console.log(result); // NaN
result = Number(undefined);
console.log(result); // NaN
result = Number(NaN);
console.log(result); // NaN
Code language: JavaScript (javascript)
Lưu ý: Bạn cũng hoàn toàn có thể tạo những số từ những chuỗi bằng phương pháp sử dụng parseInt(), parseFloat(), toán tử một ngôi + và
Math.floor(). Ví dụ:
let result;
result = parseInt(‘20.01’);
console.log(result); // 20
result = parseFloat(‘20.01′);
console.log(result); // 20.01
result = +’20.01’;
console.log(result); // 20.01
result = Math.floor(‘20.01’);
console.log(result); // 20
Code language: JavaScript (javascript)
2. Ép kiểu tường minh thành chuỗi
Để quy đổi những kiểu tài liệu khác thành chuỗi, bạn hoàn toàn có thể sử dụng String() hoặc toString(). Ví dụ:
//number to string
let result;
result = String(324);
console.log(result); // “324”
result = String(2 + 4);
console.log(result); // “6”
//other data types to string
result = String(null);
console.log(result); // “null”
result = String(undefined);
console.log(result); // “undefined”
result = String(NaN);
console.log(result); // “NaN”
result = String(true);
console.log(result); // “true”
result = String(false);
console.log(result); // “false”
// using toString()
result = (324).toString();
console.log(result); // “324”
result = true.toString();
console.log(result); // “true”
Code language: JavaScript (javascript)
3. Ép kiểu tường minh thành Boolean
Để quy đổi những kiểu tài liệu khác thành boolean, bạn hoàn toàn có thể sử dụng
Boolean().
Trong JavaScript, undefined, null, 0, NaN, ‘ ‘ sẽ chuyển thành false. Ví dụ:
let result;
result = Boolean(”);
console.log(result); // false
result = Boolean(0);
console.log(result); // false
result = Boolean(undefined);
console.log(result); // false
result = Boolean(null);
console.log(result); // false
result = Boolean(NaN);
console.log(result); // false
Code language: JavaScript (javascript)
Còn những giá trị khác sẽ cho kết quả là true. Ví dụ:
result = Boolean(324);
console.log(result); // true
result = Boolean(‘hello’);
console.log(result); // true
result = Boolean(‘ ‘);
console.log(result); // true
Code language: JavaScript (javascript)
Bảng ép kiểu trong JavaScript
Dưới đấy là bảng hiển thị việc quy đổi những giá trị khác
nhau thành Chuỗi, Số và Boolean trong JavaScript.
Giá trị
Ép kiểu thành chuỗi
Ép kiểu thành số
Ép kiểu thành Boolean
1
“1”
1
true
0
“0”
0
false
“1”
“1”
1
true
“0”
“0”
0
true
“ten”
“ten”
NaN
true
true
“true”
1
true
false
“false”
0
false
null
“null”
0
false
undefined
“undefined”
NaN
false
”
“”
0
false
‘ ‘
” “
0
true
Các bạn hoàn toàn có thể tìm hiểu thêm những nội dung bài viết hay về JavaScript tại đây.
Hãy tham gia nhóm Học lập trình để thảo luận thêm về những yếu tố cùng quan tâm.
Tải thêm tài liệu liên quan đến nội dung bài viết Ép kiểu number trong javascript
programming
javascript
Split() trong JavaScript
parseInt trong JavaScript
NaN trong js
Số trong JS
Reply
9
0
Chia sẻ
Chia Sẻ Link Down Ép kiểu number trong javascript miễn phí
Bạn vừa tìm hiểu thêm tài liệu Với Một số hướng dẫn một cách rõ ràng hơn về Video Ép kiểu number trong javascript tiên tiến và phát triển nhất và Share Link Cập nhật Ép kiểu number trong javascript miễn phí.
Thảo Luận vướng mắc về Ép kiểu number trong javascript
Nếu sau khi đọc nội dung bài viết Ép kiểu number trong javascript vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha
#Ép #kiểu #number #trong #javascript