国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ES6學習筆記(三)--------------------------------------字符

yimo / 1789人閱讀

摘要:對于非數值,會先將其轉換為數值。方法用于計算一個數的立方根方法返回所有參數的平方和的平方根返回,即方法返回的自然對數,即。如果小于,返回返回以為底的的對數。

for...of循環用于遍歷字符串

let str="welcome to BeiJing";
for(val of str){
    console.log(val)
}//w e l c o m e   t o   B e i J i n g

Number.isFinite()用來檢查一個數值是否為有限的(finite)

Number.isFinite(15); // true
Number.isFinite(0.8); // true
Number.isFinite(NaN); // false
Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite("foo"); // false
Number.isFinite("15"); // false
Number.isFinite(true); // false

Number.isNaN()用來檢查一個值是否為NaN

Number.isNaN(NaN) // true
Number.isNaN(15) // false
Number.isNaN("15") // false
Number.isNaN(true) // false
Number.isNaN(9/NaN) // true
Number.isNaN("true"/0) // true
Number.isNaN("true"/"true") // true

Number.parseInt()用于將一個數字或者字符串轉換為整型

Number.parseInt("123")//123
Number.parseInt(10.23112)//10
Number.parseInt(NaN)//NaN
Number.parseInt("aw123d")//NaN
Number.parseInt("123d")//123
Number.parseInt("aw123")//NaN

Number.parseFloat()將包含浮點數的字符串轉換為浮點數

Number.parseFloat("123.45da")//123.45
Number.parseFloat("123.00da")//123
Number.parseFloat("123.45")//123.45
Number.parseFloat("123.00")//123

需要注意的是,在 JavaScript 內部,整數和浮點數是同樣的儲存方法,所以3和3.0被視為同一個值。

Number.isInteger()用來判斷一個值是否為整數

Number.isInteger(25) // true
Number.isInteger(25.0) // true
Number.isInteger(25.1) // false
Number.isInteger("15") // false
Number.isInteger(true) // false

Number.EPSILON是ES6新增的一個極小的變量,用來判斷小數的精準度

Number.EPSILON
2.220446049250313e-16

Number.MAX_SAFE_INTEGER表示js允許的最大值,Number.MIN_SAFE_INTEGER表示js允許的最小值

Number.MAX_SAFE_INTEGER
9007199254740991
Number.MIN_SAFE_INTEGER
-9007199254740991

Number.isSafeInteger()判斷一個數是否超出js允許的范圍

Number.isSafeInteger(-9007199254740991)//true
Number.isSafeInteger(-90071992547409921)//false

Math.trunc方法用于去除一個數的小數部分,返回整數部分

Math.trunc(4.1) // 4
Math.trunc(4.9) // 4
Math.trunc(-4.1) // -4
Math.trunc(-4.9) // -4
Math.trunc(-0.1234) // -0

Math.sign方法用來判斷一個數到底是正數、負數、還是零。對于非數值,會先將其轉換為數值。參數為正數,返回+1;參數為負數,返回-1;參數為0,返回0;參數為-0,返回-0;其他值,返回NaN。

Math.sign(-5) // -1
Math.sign(5) // +1
Math.sign(0) // +0
Math.sign(-0) // -0
Math.sign(NaN) // NaN
Math.sign("9"); // +1
Math.sign("foo"); // NaN
Math.sign();      // NaN

Math.cbrt方法用于計算一個數的立方根

Math.cbrt(-1) // -1
Math.cbrt(0)  // 0
Math.cbrt(1)  // 1
Math.cbrt(2)  // 1.2599210498948734

Math.hypot方法返回所有參數的平方和的平方根

Math.hypot(3, 4);        // 5
Math.hypot(3, 4, 5);     // 7.0710678118654755
Math.hypot();            // 0
Math.hypot(NaN);         // NaN
Math.hypot(3, 4, "foo"); // NaN
Math.hypot(3, 4, "5");   // 7.0710678118654755
Math.hypot(-3);          // 3

Math.expm1(x)返回ex - 1,即Math.exp(x) - 1

Math.expm1(-1) // -0.6321205588285577
Math.expm1(0)  // 0
Math.expm1(1)  // 1.718281828459045

Math.log1p(x)方法返回1 + x的自然對數,即Math.log(1 + x)。如果x小于-1,返回NaN

Math.log1p(1)  // 0.6931471805599453
Math.log1p(0)  // 0
Math.log1p(-1) // -Infinity
Math.log1p(-2) // NaN

Math.log10(x)返回以10為底的x的對數。如果x小于0,則返回NaN

Math.log10(2)      // 0.3010299956639812
Math.log10(1)      // 0
Math.log10(0)      // -Infinity
Math.log10(-2)     // NaN
Math.log10(100000) // 5

Math.log2(x)返回以2為底的x的對數。如果x小于0,則返回NaN

Math.log2(3)       // 1.584962500721156
Math.log2(2)       // 1
Math.log2(1)       // 0
Math.log2(0)       // -Infinity
Math.log2(-2)      // NaN
Math.log2(1024)    // 10
Math.log2(1 << 29) // 29

Math.sinh(x) 返回x的雙曲正弦(hyperbolic sine)
Math.cosh(x) 返回x的雙曲余弦(hyperbolic cosine)
Math.tanh(x) 返回x的雙曲正切(hyperbolic tangent)
Math.asinh(x) 返回x的反雙曲正弦(inverse hyperbolic sine)
Math.acosh(x) 返回x的反雙曲余弦(inverse hyperbolic cosine)
Math.atanh(x) 返回x的反雙曲正切(inverse hyperbolic tangent)

Math.sign()用來判斷一個值的正負,但是如果參數是-0,它會返回-0

Math.sign(-0) // -0

ES2016 新增了一個指數運算符**

2 ** 2 // 4
2 ** 3 // 8

let a = 1.5;
a **= 2;
// 等同于 a = a * a;

let b = 4;
b **= 3;
// 等同于 b = b * b * b;

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/112560.html

相關文章

  • ES6學習筆記)--------------------------------------字符

    摘要:對于非數值,會先將其轉換為數值。方法用于計算一個數的立方根方法返回所有參數的平方和的平方根返回,即方法返回的自然對數,即。如果小于,返回返回以為底的的對數。 for...of循環用于遍歷字符串 let str=welcome to BeiJing; for(val of str){ console.log(val) }//w e l c o m e t o B e i ...

    blankyao 評論0 收藏0
  • ES6學習筆記)--------------------------------------字符

    摘要:對于非數值,會先將其轉換為數值。方法用于計算一個數的立方根方法返回所有參數的平方和的平方根返回,即方法返回的自然對數,即。如果小于,返回返回以為底的的對數。 for...of循環用于遍歷字符串 let str=welcome to BeiJing; for(val of str){ console.log(val) }//w e l c o m e t o B e i ...

    seal_de 評論0 收藏0
  • 珠峰培訓ES6學習筆記1

    摘要:消除字符串頭部空格消除尾部空格從頭部補全字符串從尾部補全字符串 let和const var關鍵字定義變量的特點: 可以重復定義 不能定義常量 不支持塊級作用域 let的特點 不可以重復定義 變量不能提升,在變量定義之前,不能使用 在大括號當中定義的變量(塊級作用域中),在作用域外無法訪問 解決一些ES5當中需要閉包實現的功能,比如:每隔1秒循環輸出一個當前的值 const的特點...

    番茄西紅柿 評論0 收藏0
  • ES6學習筆記

    摘要:所以,如果一個數組成員不嚴格等于,默認值是不會生效的因為不嚴格等于對象解構對象的解構與數組有一個重要的不同。數組的元素是按次序排列的,變量的取值由它的位置決定而對象的屬性沒有次序,變量必須與屬性同名,才能取到正確的值。 http://es6.ruanyifeng.com/?se... 一、作用域 let //i作用域在全局,每次循環i都被重新賦值了而覆蓋了之前的值 var a = []...

    Gu_Yan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<