麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

javascript中alert()與console.log()的區別

2019-11-20 11:42:53
字體:
來源:轉載
供稿:網友

[1]alert()

    [1.1]有阻塞作用,不點擊確定,后續代碼無法繼續執行

    [1.2]alert()只能輸出string,如果alert輸出的是對象會自動調用toString()方法

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

    [1.3]alert不支持多個參數的寫法,只能輸出第一個值

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

[2]console.log()

    [2.1]在打印臺輸出

    [2.2]可以打印任何類型的數據

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

    [2.3]支持多個參數的寫法

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

alert 和 console.log 的結果不同?

score = [1,2,3];sortedScore = [];console.log(score);sortedScore = score.sort(sortNumber)console.log(sortedScore);function sortNumber(a, b) {  return b - a;}

以上輸出:
[3, 2, 1]
[3, 2, 1]

但是改成alert:

score = [1,2,3];sortedScore = [];alert(score);sortedScore = score.sort(sortNumber)alert(sortedScore);function sortNumber(a, b) {  return b - a;}

以上輸出:
1, 2, 3
3, 2, 1

為什么會這樣?不應該都是:
1, 2, 3
3, 2, 1
嗎?

經過一番研究發現是chrome實現的問題,對輸出做了不太合適的優化,把console.log的實際執行推遲,相當于“惰性”求值,遇上數組、對象這樣的引用類型就出上面的問題了。

https://bugs.webkit.org/show_bug.cgi?id=35801

這是一個很有歷史的 BUG,上個月在開發版已經修復了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 女女久久 | a集毛片 | 国产成人在线视频 | 成人在线观看网 | 九九热精品在线 | 国产精品久久久久久久久久久久久久久 | 欧美人的天堂一区二区三区 | 一级电影在线观看 | 成人免费入口 | 91久久精品一区二区 | 日韩黄a| 国产精品av久久久久久网址 | 欧美videofree性欧美另类 | 精品亚洲网站 | 亚洲一区二区中文字幕在线观看 | 日韩精品久久久久久久九岛 | 黄色影院在线观看视频 | 一本色道精品久久一区二区三区 | 精品黑人一区二区三区国语馆 | 久久精品99久久久久久2456 | xnxx 美女19 | 成年人小视频在线观看 | 7777网站| 韩国十九禁高潮床戏在线观看 | 国产小视频一区 | 免费毛片视频播放 | av影院在线 | 亚洲国产视频网 | 日韩欧美动作影片 | 欧美精品在线免费观看 | 污版视频在线观看 | 99精品国产一区二区三区 | av一二三四区 | 成年人黄色免费网站 | 1314成人网| 精品国产一区二区亚洲人成毛片 | 美国av片在线观看 | 羞羞视频免费视频欧美 | 国产理论视频在线观看 | 午夜视频在线免费播放 | 久久久久久艹 |