欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 數字

吳曉飛1年前8瀏覽0評論

JavaScript是一門廣泛應用于Web前端開發的編程語言,數值處理是JavaScript的一個重要部分。在JavaScript中,數字可以用整數或浮點數表示,其中整數是不帶小數點的,而浮點數則是帶有小數點的。下面就來詳細介紹一下JavaScript中的數字。

首先是整數,數字可以使用字面量來直接表示,例如:

var num1 = 10; // 十進制
var num2 = 0x0A; // 十六進制
var num3 = 0b1010; // 二進制
var num4 = 0o12; // 八進制

以上四種表示方法都可以得到數字10,分別表示十進制、十六進制、二進制、八進制。其中0x開頭表示十六進制數,0b開頭表示二進制數,0o開頭表示八進制數。

其次是浮點數,同樣可以使用字面量來表示,例如:

var float1 = 1.23;
var float2 = .123;
var float3 = 1.23e-2;

以上三種表示方法都可以得到小數1.23,其中浮點數可以用科學計數法表示,如1.23e-2表示1.23乘以10的負二次方,即0.0123。

在JavaScript中,還有一些特殊的數值,例如Infinity表示正無窮大,-Infinity表示負無窮大,NaN表示非數值。

var inf = Infinity;
var nInf = -Infinity;
var nan = NaN;

注意,在使用isNaN函數判斷時,NaN與任何值都不相等(包括自己),因此需要使用isNaN函數來判斷是否為非數值。

console.log(inf + 1); // Infinity
console.log(nInf * -1); // Infinity
console.log(-inf); // -Infinity
console.log(nan == nan); // false
console.log(isNaN(nan)); // true
console.log(isNaN("hello world")); // true
console.log(isNaN(123)); // false

JavaScript還支持數值的運算,包括加、減、乘、除、求余等運算。且在JavaScript中,數字與字符串之間也可以進行運算,運算時會將字符串自動轉換為數字。例如:

console.log(1 + 2); // 3
console.log(10 - 3); // 7
console.log(3 * 4); // 12
console.log(10 / 3); // 3.3333333333333335
console.log(10 % 3); // 1
console.log("3" + 4); // "34"
console.log("10" - 3); // 7
console.log("hello" * 2); // NaN

除此之外,JavaScript還提供了一些常用的數學函數,例如:Math.round(四舍五入)、Math.ceil(向上取整)、Math.floor(向下取整)、Math.abs(求絕對值)、Math.pow(求冪)、Math.sqrt(求平方根)、Math.random(生成隨機數)等。

console.log(Math.round(1.23)); // 1
console.log(Math.ceil(1.23)); // 2
console.log(Math.floor(1.23)); // 1
console.log(Math.abs(-1.23)); // 1.23
console.log(Math.pow(2, 3)); // 8
console.log(Math.sqrt(4)); // 2
console.log(Math.random()); // 0.1234567891011...

總之,在JavaScript中,數值處理是一門非常重要的技能,掌握好這些知識,才能更好地進行Web前端開發。