成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端面試-js之number數(shù)據(jù)類型特殊-NaN

jk_v1 / 3291人閱讀

摘要:高級編程五種基本數(shù)據(jù)類型,,外加一個(gè)復(fù)雜類型包括本篇主要解析下即的值,對的表現(xiàn)包括的有常見的強(qiáng)制轉(zhuǎn)換就是但它是的。追加數(shù)組去重問題進(jìn)一步深入通用數(shù)組去重方法,簡潔而深入利用字符串達(dá)到去重目的

js高級編程:js五種基本數(shù)據(jù)類型,number,string,boolean,undefined,null,外加一個(gè)復(fù)雜類型object(包括array,obj,function)

本篇主要解析下number

number value

number value即 number type的值,對number的表現(xiàn)

number type

number type 包括的number value有: NaN,+infinity,-infinity

number object

常見的強(qiáng)制轉(zhuǎn)換 Number() 就是number object

NaN

not a number,但它是number type的。

NaN 的檢測 isNaN

檢測 NaN, isNaN會(huì)隱式地將非number type 值轉(zhuǎn)換為number 再判斷,所以使用該方法時(shí)最好組裝一個(gè),見下>

Number.isNaN = function (value) {
    return typeof value === "number" && isNaN(value);//es6下面已經(jīng)這樣實(shí)現(xiàn)
}
NaN 的檢測 Object.is()投機(jī)取巧檢測

Object.is(value1,value2)
當(dāng)

both null,
both undefined,
both true or false,
both string && the same length with the same characters
both number and 
                both +0,
                both -0,
                both NaN,
                both the same value which is not NaN or zero
both the same object
   

Object.is(NaN,NaN)

哪些情況下會(huì)得到NaN

浮點(diǎn)運(yùn)算

  parseInt(string),parseFloat(string),Math.floor(string)等等浮點(diǎn)運(yùn)算會(huì)返回NaN

infinity的運(yùn)算

  Infinity - Infinity, Infinity + Infinity, 1 * Infinity
  
  Infinity是怎么得到的,常見的0作為除數(shù)時(shí)會(huì)產(chǎn)生Infinity
  
  

應(yīng)用-數(shù)組去重(包含NaN的數(shù)組)

對數(shù)組[1,1,"1",NaN,NaN,null,null,undefined,undefined]去重

//function _isNaN (value) {
//    return typeof value === "number" && isNaN(value);
//}
function unique (arr) {
    var type = "",
        key = "",
        res = [],
        hash = {};
    for(var i= 0,len=arr.length;i
總結(jié)一下

今天面了一個(gè)老東家滴滴實(shí)習(xí)生,涉及到此基礎(chǔ),發(fā)現(xiàn)應(yīng)屆生還是要重視基礎(chǔ),在此整理一下,僅供參考。

追加---數(shù)組去重問題進(jìn)一步深入

通用數(shù)組去重方法,簡潔而深入

利用JSON字符串達(dá)到去重目的

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88686.html

相關(guān)文章

  • 前端碎碎念 [] + {} 和 {} + []一樣嗎?

    摘要:前端碎碎念系列會(huì)記錄我平時(shí)看書或者看文章遇到的問題,一般都是比較基礎(chǔ)但是容易遺忘的知識(shí)點(diǎn),你也可能會(huì)在面試中碰到。當(dāng)兩個(gè)操作數(shù)都是數(shù)值時(shí),執(zhí)行常規(guī)的數(shù)值加法計(jì)算。關(guān)鍵還是要加深對中對數(shù)值轉(zhuǎn)換的理解,以不變應(yīng)萬變。 『前端碎碎念』系列會(huì)記錄我平時(shí)看書或者看文章遇到的問題,一般都是比較基礎(chǔ)但是容易遺忘的知識(shí)點(diǎn),你也可能會(huì)在面試中碰到。 我會(huì)查閱一些資料并可能加上自己的理解,來記錄這些問題...

    Soarkey 評論0 收藏0
  • 前端面試】變量和類型計(jì)算

    摘要:題目使用能得到哪些類型和的選擇中有哪些內(nèi)置函數(shù)變量按存儲(chǔ)方式分為哪些類型,并描述其特點(diǎn)如何理解知識(shí)點(diǎn)值類型和引用類型值類型引用類型對象,數(shù)組,函數(shù)值類型直接把值存儲(chǔ)在堆中,把賦值給在內(nèi)存中是又給開辟了一塊新的空間,存儲(chǔ)了同樣的值。 1.題目 1.JS使用typeof能得到哪些類型 === 和 == 的選擇 JS中有哪些內(nèi)置函數(shù) JS變量按存儲(chǔ)方式分為哪些類型,并描述其特點(diǎn) 如何理解J...

    DoINsiSt 評論0 收藏0
  • js面試題(上)

    https://segmentfault.com/a/11... 原型 / 構(gòu)造函數(shù) / 實(shí)例 對原型的理解 我們知道在es6之前,js沒有類和繼承的概念,js是通過原型來實(shí)現(xiàn)繼承的。在js中一個(gè)構(gòu)造函數(shù)默認(rèn)自帶有一個(gè)prototype屬性, 這個(gè)的屬性值是一個(gè)對象,同時(shí)這個(gè)prototype對象自帶有一個(gè)constructor屬性,這個(gè)屬性指向這個(gè)構(gòu)造函數(shù),同時(shí)每一個(gè)實(shí)例 都有一個(gè)__proto...

    leap_frog 評論0 收藏0
  • 經(jīng)常被面試官問到的JavaScript數(shù)據(jù)類型知識(shí)你真的懂嗎?

    摘要:中的強(qiáng)制轉(zhuǎn)換規(guī)則面試官中強(qiáng)制類型轉(zhuǎn)換是一個(gè)非常易出現(xiàn)的點(diǎn),知道強(qiáng)制轉(zhuǎn)換時(shí)候的規(guī)則嗎注規(guī)則最好配合下面什么時(shí)候發(fā)生轉(zhuǎn)換使用這些規(guī)則看效果更佳。調(diào)用方法用來把對象轉(zhuǎn)換成原始類型的值數(shù)值字符串和布爾值。 前言 showImg(https://segmentfault.com/img/bVbu4Fb?w=940&h=400);之前面試了幾個(gè)開發(fā)者,他們確實(shí)做過不少項(xiàng)目,能力也是不錯(cuò)的,但是發(fā)現(xiàn)...

    codergarden 評論0 收藏0
  • JS. ES5重點(diǎn)筆記】數(shù)據(jù)類型

    摘要:是最特殊的類型,表示沒有意義的數(shù),例如。十六進(jìn)制數(shù)八進(jìn)制數(shù)十進(jìn)制數(shù)十六進(jìn)制數(shù)對于部分情況,和存在分歧。例如,表示希臘字符關(guān)于字符串的轉(zhuǎn)換,其實(shí)核心就是函數(shù),如果是數(shù)字型,還可以添加參數(shù),使之變?yōu)槎M(jìn)制八進(jìn)制十進(jìn)制十六進(jìn)制數(shù)。 雖然目前已經(jīng)算是ES6的時(shí)代,然是ES5的尾巴仍在眾多框架中出現(xiàn),JS我雖然通過視頻等方式學(xué)習(xí),曾經(jīng)做過項(xiàng)目,但是仍對部分細(xì)節(jié)和原理不了解,通過閱讀這本書,希望能...

    Yu_Huang 評論0 收藏0

發(fā)表評論

0條評論

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