1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      JavaScript的一道加法題?-創(chuàng)新互聯(lián)
      var a = +[]
      

      別用控制臺(tái),能說出來是多少?

      成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、電商網(wǎng)站制作開發(fā)、成都微信小程序、微信營銷、系統(tǒng)平臺(tái)開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

      分析分析到底是啥原理:

      加法運(yùn)算

      1、加號(hào)運(yùn)算符只能用于原始數(shù)據(jù)類型,對(duì)于對(duì)象類型的值,需要進(jìn)行數(shù)據(jù)轉(zhuǎn)換

      2、在轉(zhuǎn)換后,如果其中一個(gè)運(yùn)算元出現(xiàn)原始數(shù)據(jù)類型是“字符串”類型值時(shí),則另一運(yùn)算元強(qiáng)制轉(zhuǎn)換為字符串,然后做字符串的連接運(yùn)算

      3、在其他情況時(shí),所有運(yùn)算元都會(huì)轉(zhuǎn)換為原始數(shù)據(jù)類型的“數(shù)字”類型值,然后作數(shù)字的相加

      Number() 轉(zhuǎn)換規(guī)則

      1.如果是 Boolean 值,true 和 false 將分別轉(zhuǎn)換為 1 和 0。
      2.如果是數(shù)字值,只是簡單的傳入和返回。
      3.如果是 null 值,返回 0。
      4.如果是 undefined ,返回 NaN。
      5.如果是字符串,遵循下列規(guī)則:

      (1) 如果字符串截去開頭和結(jié)尾的空白字符后,不是純數(shù)字字符串,那么最終返回結(jié)果為  NaN

      (2) 如果是字符串中只包含數(shù)字(包括前面帶正號(hào)或負(fù)號(hào)的情況),則將其轉(zhuǎn)換為十進(jìn)制數(shù)值,即“1”變成1,“123”會(huì)變成123,而“011”會(huì)變成11(前導(dǎo)的零被忽略了);

      (3) 如果字符串中包含有效的浮點(diǎn)格式,如“1.1”,則將其轉(zhuǎn)換為對(duì)應(yīng)的浮點(diǎn)數(shù)值(同樣也會(huì)忽略前導(dǎo)零);

      (4) 如果字符串中包含有效的十六進(jìn)制格式,例如  0xf ,則將其他轉(zhuǎn)換為相同大小的十進(jìn)制整數(shù)值;

      (5) 如果字符串是空的(不包含任何字符),則將其轉(zhuǎn)換為 0;

      (6) 如果字符串中包含除上述格式之外的字符,則將其他轉(zhuǎn)換成  NaN

      6.如果是對(duì)象,則調(diào)用對(duì)象的 valueOf() 方法,然后依照前面的規(guī)則轉(zhuǎn)換返回的值。如果轉(zhuǎn)換的結(jié)果是 NaN,則調(diào)用對(duì)象的 toString()
      方法,然后再次依照前面的規(guī)則轉(zhuǎn)換返回的字符串值。

      示例

      console.log(Number(undefined)) // NaN
      console.log(Number(null)) // 0
      console.log(Number(NaN)) // NaN
      console.log(Number('')) // 0
      console.log(Number({})) // NaN
      console.log(Number({a:1})) // NaN
      console.log(Number([])) // 0
      console.log(Number([1])) // 1
      console.log(Number([1,2])) // NaN
      console.log(String(undefined)) // 'undefined'
      console.log(String(null)) // 'null'
      console.log(String(NaN)) // 'NaN'
      console.log(String({})) // '[object Object]'
      console.log(String({a:1})) // '[object Object]'
      console.log(String([])) // ''
      console.log(String([1])) // '1'
      console.log(String([1,2])) // '1,2'
      

      分析

      1.+[],[] 是對(duì)象,依據(jù)第六條規(guī)則,轉(zhuǎn)換的結(jié)果是 NaN,然后調(diào)用對(duì)象的 toString() 方法,得到 '' 空字符串,Number('') => 0,所以 +[] => 0,結(jié)果為數(shù)字 0

      2.0 + [],得到 0 + '' => '0' ,結(jié)果為字符串 0

      3.{} + [],得到 '[object Object]' + '' => '[object Object]',結(jié)果為字符串 [object Object]

      其他以此類推可得。

      結(jié)果

      console.log(+[]) // 0 
      console.log(0 + []) // '0'
      console.log(0 - []) // 0
      console.log([] + []) // ''
      console.log({} + []) // '[object Object]'
      

      你對(duì)了沒?

      自己是從事了五年的前端工程師,不少人私下問我,2019年前端該怎么學(xué),方法有沒有?

      沒錯(cuò),年初我花了一個(gè)多月的時(shí)間整理出來的學(xué)習(xí)資料,希望能幫助那些想學(xué)習(xí)前端,卻又不知道怎么開始學(xué)習(xí)的朋友。

      這里推薦一下我的前端學(xué)習(xí)交流q-u-n-,里面都是學(xué)習(xí)前端的從最基礎(chǔ)的HTML+CSS+JS【炫酷特效,游戲,插件封裝,設(shè)計(jì)模式】到移動(dòng)端HTML5的項(xiàng)目實(shí)戰(zhàn)的學(xué)習(xí)資料都有整理,送給每一位前端小伙伴。2019最新技術(shù),與企業(yè)需求同步。好友都在里面學(xué)習(xí)交流,每天都會(huì)有大牛定時(shí)講解前端技術(shù)!

      點(diǎn)擊: 加入


      當(dāng)前名稱:JavaScript的一道加法題?-創(chuàng)新互聯(lián)
      本文地址:http://www.ef60e0e.cn/article/djgodg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        信阳市| 江西省| 大埔区| 湟中县| 琼中| 洱源县| 昂仁县| 临海市| 峨山| 新津县| 游戏| 五莲县| 洮南市| 无极县| 宜兴市| 会同县| 临城县| 老河口市| 兴海县| 喀什市| 陇南市| 收藏| 黑龙江省| 铁力市| 肇州县| 丰台区| 潼关县| 盘山县| 麦盖提县| 拉萨市| 即墨市| 大石桥市| 时尚| 屯留县| 嘉义县| 来凤县| 大英县| 合川市| 象山县| 正阳县| 寻甸|