Kiểm tra xem giá trị có phải là số âm # không
Để kiểm tra xem giá trị có phải là số âm hay không, hãy gọi phương thức Copied! Copied! Copied!
8, chuyển nó là giá trị dưới dạng tham số. Phương thức function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
9 trả về function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
0 nếu đối số được cung cấp là số âm hoặc có thể được chuyển đổi thành một.function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
Nội dung chính ShowShow
- Kiểm tra xem giá trị có phải là số âm # không
- Đọc thêm #
- Làm thế nào để tôi tạo ra một tích cực tiêu cực trong JavaScript?
- Số âm có giả trong JavaScript không?
- Các số âm được thể hiện như thế nào trong Java?
Copied!
function isNegative[num] { if [Math.sign[num] === -1] { return true; } return false; } console.log[isNegative[-5]]; // 👉️ true console.log[isNegative[5]]; // 👉️ false console.log[isNegative['-5']]; // 👉️ true console.log[isNegative['test']]; // 👉️ false
Trong đoạn mã, chúng tôi sử dụng phương thức Math.Sign để kiểm tra xem giá trị có phải là số âm không.
Đối số duy nhất mà phương thức thực hiện là
1. Nếu giá trị được cung cấp không phải là một số, nó sẽ được chuyển đổi thành một số.Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Nếu phương thức Copied! Copied!
9 trả về function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
0, thì đối số được cung cấp là số âm hoặc có thể được chuyển đổi thành một.function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
Nếu bạn muốn đảm bảo rằng tham số được truyền là loại Copied!
1, bạn có thể thêm một kiểm tra bổ sung cho câu lệnh function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
3.3.Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Chúng tôi sử dụng toán tử logic và [&&] để chuỗi một điều kiện khác. Trước khi gọi phương thức
9, chúng tôi kiểm tra xem đối số được cung cấp có phải là số không.Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Phương thức
9 có 5 giá trị trả về có thể:Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
- nó trả về
6 nếu đối số là tích cựcCopied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
- nó trả về
0 nếu đối số là âmCopied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
- nó trả về
8 nếu đối số làCopied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
8Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
- nó trả về
0 nếu đối số làCopied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
0Copied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
- Trong tất cả các trường hợp khác, nó trả về
2 [không phải là một số]Copied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
Dưới đây là một số ví dụ về việc gọi phương thức
9 trực tiếp.Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Copied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
Nếu giá trị được cung cấp không phải là một số, phương thức sẽ cố gắng chuyển đổi nó thành một.
Phương pháp Copied!
9 không được hỗ trợ trong Internet Explorer. Nếu bạn cần hỗ trợ trình duyệt, hãy sử dụng phương pháp tiếp theo thay thế.function isNegative[num] {
if [typeof num === 'number' && Math.sign[num] === -1] {
return true;
}
return false;
}
Để kiểm tra xem giá trị có phải là số âm không, hãy so sánh nó với
8, ví dụ:Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
6. Nếu giá trị ở phía bên trái của toán tử ít hơn chưa phải là một số, nó sẽ được chuyển đổi thành một và so sánh vớiCopied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
8. Nếu biểu thức trả vềCopied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
8, giá trị là số âm.8, ví dụ:Copied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
6. Nếu giá trị ở phía bên trái của toán tử ít hơn chưa phải là một số, nó sẽ được chuyển đổi thành một và so sánh vớiCopied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
8. Nếu biểu thức trả vềCopied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
8, giá trị là số âm.Copied!
console.log[Math.sign[-5]]; // 👉️ -1 console.log[Math.sign[5]]; // 👉️ 1 console.log[Math.sign['-5']]; // 👉️ -1 console.log[Math.sign['test']]; // 👉️ NaN console.log[Math.sign[0]]; // 👉️ 0
4Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Chúng tôi sử dụng ít hơn [
Nếu giá trị bên trái không phải là một số, JavaScript sẽ cố gắng chuyển đổi nó thành một.
Nếu bạn chỉ mong đợi lấy số làm đối số, hãy thêm một điều kiện khác vào câu lệnh
3.3.Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
6Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Dưới đây là một số ví dụ khác về việc sử dụng ít hơn người vận hành.
7Copied!
function isNegative[num] { if [typeof num === 'number' && Math.sign[num] === -1] { return true; } return false; }
Nếu bạn quan tâm để đọc thêm về cách ít hơn so với toán tử chuyển đổi các giá trị không thuộc cùng loại khi so sánh chúng, hãy xem phần này của tài liệu MDN.
Đọc thêm #
- Làm thế nào để tôi tạo ra một tích cực tiêu cực trong JavaScript?
- Số âm có giả trong JavaScript không?
Làm thế nào để tôi tạo ra một tích cực tiêu cực trong JavaScript?
Số âm có giả trong JavaScript không? In this approach, we'll use a built-in method provided by the Math module in JavaScript. The method Math. abs[] converts the provided negative integer to a positive integer.
Số âm có giả trong JavaScript không?
Các số âm được thể hiện như thế nào trong Java?
Các số âm được thể hiện như thế nào trong Java?
Trong đoạn mã, chúng tôi sử dụng phương thức Math.Sign để kiểm tra xem giá trị có phải là số âm không.negating [flipping] all the bits and then adding 1. Still, if the leftmost bit is 0, the number is positive. Otherwise, it is negative.