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

資訊專欄INFORMATION COLUMN

JavaScript 系列--JavaScript一些奇淫技巧的實(shí)現(xiàn)方法(三)數(shù)字取整,數(shù)組求和

Carbs / 720人閱讀

摘要:一前言簡短的函數(shù),獲取時(shí)間戳數(shù)字格式化對(duì)象類數(shù)組轉(zhuǎn)換成數(shù)組今天我們來介紹一下數(shù)字取整,數(shù)組求和。一個(gè)介于和之間的整數(shù)數(shù)學(xué)系統(tǒng)的基礎(chǔ),表示上述字符串的基數(shù)。注意但是當(dāng)數(shù)字范圍超出即時(shí),異常就出現(xiàn)了。

一、前言

簡短的sleep函數(shù),獲取時(shí)間戳:https://www.mwcxs.top/page/74...

數(shù)字格式化 1234567890 --> 1,234,567,890;argruments 對(duì)象(類數(shù)組)轉(zhuǎn)換成數(shù)組:

https://www.mwcxs.top/page/74...

今天我們來介紹一下數(shù)字取整,數(shù)組求和。

二、數(shù)字取整 1、普通版

const a = parseInt(2.33333);
parseInt()方法是解析一個(gè)字符串參數(shù),并返回一個(gè)指定基數(shù)的整數(shù)。這個(gè)就是我們最常用的取整的最常用的方式。

parseInt()?函數(shù)解析一個(gè)字符串參數(shù),并返回一個(gè)指定基數(shù)的整數(shù) (數(shù)學(xué)系統(tǒng)的基礎(chǔ))。

parseInt語法:parseInt(string, radix);

string:要被解析的值。如果參數(shù)不是一個(gè)字符串,則將其轉(zhuǎn)換為字符串(使用 ?ToString?抽象操作)。字符串開頭的空白符將會(huì)被忽略。

radix:一個(gè)介于2和36之間的整數(shù)(數(shù)學(xué)系統(tǒng)的基礎(chǔ)),表示上述字符串的基數(shù)。比如參數(shù)"10"表示使用我們通常使用的十進(jìn)制數(shù)值系統(tǒng)。始終指定此參數(shù)可以消除閱讀該代碼時(shí)的困惑并且保證轉(zhuǎn)換結(jié)果可預(yù)測。當(dāng)未指定基數(shù)時(shí),不同的實(shí)現(xiàn)會(huì)產(chǎn)生不同的結(jié)果,通常將值默認(rèn)為10。

2、進(jìn)階版

const a = Math.trunc(2.33333)
Math.trunc()方法會(huì)將數(shù)字的小數(shù)部分去掉,只保留整數(shù)部分(常說的“取整”,不是四舍五入)。

注意:Internet Explorer?不支持這個(gè)方法,不過寫個(gè)?Polyfill?也很簡單:

Math.trunc = Math.trunc || function(x) {
  if (isNaN(x)) {
    return NaN;
  }
  if (x > 0) {
    return Math.floor(x);
  }
  return Math.ceil(x);
};

數(shù)學(xué)的事情還是用數(shù)學(xué)方法來處理比較好。

3、~~number

這個(gè)符號(hào)是什么鬼,沒有用過,不要緊,慢慢看。這個(gè)~~操作符也被稱為“雙按位非”操作符。你通常可以使用它作為替代Math.trunc()的更快的方法。

console.log(~~66.11)  // 66
console.log(~~12.9999) //  12
console.log(~~6)      //  6
console..log(~~-6.9999999999)   // -6
console.log(~~[])     //  0
console.log(~~NaN)    //  0
console.log(~~null)   //  0

失敗時(shí)返回0,這可能在解決 Math.trunc() 轉(zhuǎn)換錯(cuò)誤返回 NaN 時(shí)是一個(gè)很好的替代。

注意:但是當(dāng)數(shù)字范圍超出 ±2^31?1 即:2147483647 時(shí),異常就出現(xiàn)了。

// 異常情況

console.log(~~2147493647.123) // -> -2147473649            
               
                                           
                       
                 

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/104481.html

相關(guān)文章

  • JavaScript 系列--JavaScript一些奇淫技巧實(shí)現(xiàn)方法(二)數(shù)字格式化;類數(shù)組轉(zhuǎn)數(shù)

    摘要:一前言之前寫了一篇文章系列一些奇淫技巧的實(shí)現(xiàn)方法一簡短的函數(shù),獲取時(shí)間戳介紹了函數(shù)和獲取時(shí)間戳的方法。,和對(duì)象的構(gòu)造函數(shù)是對(duì)象的屬性。缺點(diǎn)低版本,無法處理集合的轉(zhuǎn)數(shù)組。 一、前言 之前寫了一篇文章:JavaScript 系列--JavaScript一些奇淫技巧的實(shí)現(xiàn)方法(一)簡短的sleep函數(shù),獲取時(shí)間戳 https://www.mwcxs.top/page/74... 介紹了sle...

    Jrain 評(píng)論0 收藏0
  • JavaScript正則進(jìn)階之路——活學(xué)妙用奇淫正則表達(dá)式

    摘要:正則大法好,正則大法好,正則大法好,重要的事情說三遍。第二部分,這個(gè)部分是整個(gè)表達(dá)式的關(guān)鍵部分。學(xué)習(xí)正則如果還沒有系統(tǒng)學(xué)習(xí)正則表達(dá)式,這里提供一些網(wǎng)上經(jīng)典的教程供大家學(xué)習(xí)。正則表達(dá)式使用單個(gè)字符串來描述匹配一系列匹配某個(gè)句法規(guī)則的字符串。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài),大家一起多交流學(xué)習(xí),共同...

    BearyChat 評(píng)論0 收藏0
  • JavaScript正則進(jìn)階之路——活學(xué)妙用奇淫正則表達(dá)式

    摘要:正則大法好,正則大法好,正則大法好,重要的事情說三遍。第二部分,這個(gè)部分是整個(gè)表達(dá)式的關(guān)鍵部分。學(xué)習(xí)正則如果還沒有系統(tǒng)學(xué)習(xí)正則表達(dá)式,這里提供一些網(wǎng)上經(jīng)典的教程供大家學(xué)習(xí)。正則表達(dá)式使用單個(gè)字符串來描述匹配一系列匹配某個(gè)句法規(guī)則的字符串。 原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài),大家一起多交流學(xué)習(xí),共同...

    APICloud 評(píng)論0 收藏0
  • JavaScript 系列--JavaScript一些奇淫技巧實(shí)現(xiàn)方法(一)簡短sleep函數(shù),

    摘要:實(shí)現(xiàn)一個(gè)目的有多種途徑,俗話說,條條大路通羅馬。因?yàn)槭堑囊粋€(gè)靜態(tài)函數(shù),所以必須以的形式來使用。注意一元運(yùn)算符一元運(yùn)算符將其操作數(shù)轉(zhuǎn)換為類型并反轉(zhuǎn)其正負(fù)。相當(dāng)于用來返回對(duì)象的字符串表示。 一、前言 有些東西很好用,但是你未必知道;有些東西你可能用過,但是你未必知道原理。實(shí)現(xiàn)一個(gè)目的有多種途徑,俗話說,條條大路通羅馬。發(fā)散一下大家的思維以及拓展一下知識(shí)面。 二、實(shí)現(xiàn)一個(gè)簡短的sleep函數(shù)...

    Crazy_Coder 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<