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

資訊專欄INFORMATION COLUMN

淺析-js的alert()與console.log()區(qū)別

YFan / 665人閱讀

alert():

有阻塞作用,不點擊確定,后續(xù)代碼無法繼續(xù)執(zhí)行

alert()只能輸出string,如果alert輸出的是對象會自動調(diào)用toString()方法

</>復(fù)制代碼

  1. e.g. alert([a,b,c]);//a,b,c

alert不支持多個參數(shù)的寫法,只能輸出第一個值

</>復(fù)制代碼

  1. e.g. alert(1,2,3);//1

console.log():

在打印臺輸出

可以打印任何類型的數(shù)據(jù)

</>復(fù)制代碼

  1. e.g. console.log([a,b,c]);//[a,b,c]

支持多個參數(shù)的寫法

</>復(fù)制代碼

  1. e.g. console.log(1,2,3)// 1 2 3

關(guān)于原型鏈中的toString()輸出問題:
  

</>復(fù)制代碼

  1. let e1= {
  2. n : 1,
  3. valueOf : function(){
  4. return this.n + 4
  5. },
  6. toString : function(){
  7. return this.valueOf() + 5
  8. }
  9. }
  10. console.log("e1==0 : ", e1==0)
  11. console.log("+e1 : ", +e1)
  12. console.log("e1 : ", e1)
  13. console.log("e1.toString() : ", e1.toString())
  14. alert(e1) //10

  運(yùn)行結(jié)果:

  原因:console.log()可以打印任何類型的數(shù)據(jù)。而 alert() 只能輸出string。如果alert輸出是對象會自動調(diào)用 toString() 方法。如果想 console.log() 輸出的與alert相同,需要調(diào)用 toString() 。

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

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

相關(guān)文章

  • 淺析toStringvalueOf

    摘要:返回最適合該對象類型的原始值將該對象的原始值以字符串形式返回。這兩個方法一般是交由去隱式調(diào)用,以滿足不同的運(yùn)算情況。進(jìn)行強(qiáng)轉(zhuǎn)字符串類型時將優(yōu)先調(diào)用方法,強(qiáng)轉(zhuǎn)為數(shù)字時優(yōu)先調(diào)用。在有運(yùn)算操作符的情況下,的優(yōu)先級高于。 valueOf():返回最適合該對象類型的原始值;toString(): 將該對象的原始值以字符串形式返回。 這兩個方法一般是交由JS去隱式調(diào)用,以滿足不同的運(yùn)算情況。在數(shù)值...

    lpjustdoit 評論0 收藏0
  • 淺析js工廠函數(shù)、構(gòu)造函數(shù)

    摘要:首先,說下工廠函數(shù)。應(yīng)對某些場景,工廠函數(shù)并不能滿足我們,如我需要判斷樹是不是動物類型你會發(fā)現(xiàn)你并沒辦法。這時候構(gòu)造函數(shù)就出現(xiàn)了我的性別是猴子母猴子我的性別是母跟工廠函數(shù)很像,只是沒有了創(chuàng)建對象和,并且都用添加屬性。 首先,說下工廠函數(shù)。顧名思義,就好比一個工廠一樣,可以批量制造某種類型的東西。其實說白了就是封裝了個方法減少重復(fù)工作,相信稍微有點碼齡的人都懂。上代碼: function...

    _DangJin 評論0 收藏0
  • 淺析JavaScript異步

    摘要:回調(diào)函數(shù),一般在同步情境下是最后執(zhí)行的,而在異步情境下有可能不執(zhí)行,因為事件沒有被觸發(fā)或者條件不滿足。同步方式請求異步同步請求當(dāng)請求開始發(fā)送時,瀏覽器事件線程通知主線程,讓線程發(fā)送數(shù)據(jù)請求,主線程收到 一直以來都知道JavaScript是一門單線程語言,在筆試過程中不斷的遇到一些輸出結(jié)果的問題,考量的是對異步編程掌握情況。一般被問到異步的時候腦子里第一反應(yīng)就是Ajax,setTimse...

    Tangpj 評論0 收藏0
  • JavaScript系列--淺析原型鏈繼承

    摘要:綜上所述有原型鏈繼承,構(gòu)造函數(shù)繼承經(jīng)典繼承,組合繼承,寄生繼承,寄生組合繼承五種方法,寄生組合式繼承,集寄生式繼承和組合繼承的優(yōu)點于一身是實現(xiàn)基于類型繼承的最有效方法。 一、前言 繼承是面向?qū)ο螅∣OP)語言中的一個最為人津津樂道的概念。許多面對對象(OOP)語言都支持兩種繼承方式::接口繼承 和 實現(xiàn)繼承 。 接口繼承只繼承方法簽名,而實現(xiàn)繼承則繼承實際的方法。由于js中方法沒有簽名...

    draveness 評論0 收藏0
  • js面向?qū)ο?em>淺析--繼承那些事

    摘要:有需要還可以修改指向謙龍寄生組合式繼承思路是通過借用構(gòu)造函數(shù)來繼承屬性,通過原型鏈的混合形式來繼承方法改變執(zhí)行環(huán)境實現(xiàn)繼承有需要還可以修改指向謙龍謙龍拷貝繼承該方法思路是將另外一個對象的屬性和方法拷貝至另一個對象使用遞歸 前言 js中實現(xiàn)繼承的方式只支持實現(xiàn)繼承,即繼承實際的方法,而實現(xiàn)繼承主要是依靠原型鏈來完成的。 原型鏈?zhǔn)嚼^承 該方式實現(xiàn)的本質(zhì)是重寫原型對象,代之以一個新類型的實例...

    molyzzx 評論0 收藏0

發(fā)表評論

0條評論

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