console.log()與console.dir()的區(qū)別及說(shuō)明
console.log()與console.dir()的區(qū)別
1、console.log()
其一、主要表示:向 Web 控制臺(tái)輸出一條消息;
其二、而具體是什么信息就以傳遞的實(shí)參為準(zhǔn),然后就是在控制臺(tái)就能顯示自己傳遞參數(shù)的結(jié)果;
2、console.dir(object)
其一、主要表示:在控制臺(tái)中顯示指定 JavaScript 對(duì)象的屬性,并通過(guò)類似文件樹(shù)樣式的交互列表顯示;
其二、一般是:打印出該對(duì)象(object)的所有屬性和屬性值;
其三、該方法對(duì)于輸出 DOM 對(duì)象非常有用,因?yàn)闀?huì)顯示 DOM 對(duì)象的所有屬性 (特別是:輸出節(jié)點(diǎn)屬性和屬性值時(shí)最好用);
其四、注意:該特性是非標(biāo)準(zhǔn)的,請(qǐng)盡量不要在生產(chǎn)環(huán)境中使用它!(還是使用 console.log() 比較好)
console.log與console.dir發(fā)現(xiàn)的問(wèn)題
如下代碼:
<body> <h1 class="text-center"></h1> <div class='wrap'> </div> <script type="text/javascript"> var arr = ['a', 'b']; console.log(arr); function a() { arr[0] = arr[1]; arr[1] = 'c'; } ; $(document).ready(function () { a(); console.dir(arr); }); </script> </body>
注意第一行,看到的是['a', 'b'];這是符合預(yù)期的。
但是等一等,點(diǎn)看三角看一下,怎么變成了['b','c'],這是什么意思?
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript中的boolean布爾值使用學(xué)習(xí)及相關(guān)技巧講解
JavaScript中的boolean布爾值使用學(xué)習(xí)及相關(guān)技巧講解,特別是Boolean的用法以及適用!!將truthy或falsy值轉(zhuǎn)換為布爾值的用法非常巧妙,需要的朋友可以參考下2016-05-05javascript string字符串優(yōu)化問(wèn)題
今天看到一個(gè)很久的帖子說(shuō)string連接優(yōu)化問(wèn)題。于是自己也測(cè)試一下。寫(xiě)了個(gè)很簡(jiǎn)單的代碼2011-07-07JS簡(jiǎn)單獲取及顯示當(dāng)前時(shí)間的方法
這篇文章主要介紹了JS簡(jiǎn)單獲取及顯示當(dāng)前時(shí)間的方法,涉及javascript針對(duì)日期與時(shí)間的獲取與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2016-08-08layui實(shí)現(xiàn)點(diǎn)擊按鈕給table添加一行
想實(shí)現(xiàn)點(diǎn)擊按鈕在表格添加一行的功能,但發(fā)現(xiàn)layui并未集成該工具欄,因此,需要自己手動(dòng)添加這個(gè)功能;這篇文章主要介紹了layui點(diǎn)擊按鈕給table添加一行,需要的朋友可以參考下2018-08-08JavaScript知識(shí)點(diǎn)總結(jié)(五)之Javascript中兩個(gè)等于號(hào)(==)和三個(gè)等于號(hào)(===)的區(qū)別
這篇文章主要介紹了JavaScript知識(shí)點(diǎn)總結(jié)(五)之Javascript中兩個(gè)等于號(hào)(==)和三個(gè)等于號(hào)(===)的區(qū)別的相關(guān)資料,需要的朋友可以參考下2016-05-05JavaScript通過(guò)select動(dòng)態(tài)更換圖片的方法
這篇文章主要介紹了JavaScript通過(guò)select動(dòng)態(tài)更換圖片的方法,涉及javascript動(dòng)態(tài)操作圖片src的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03?js中toString()函數(shù)與valueOf()函數(shù)使用與區(qū)別
在等于運(yùn)算符中,如果比較的內(nèi)容包含對(duì)象類型數(shù)據(jù),則會(huì)涉及隱式轉(zhuǎn)換,那么就會(huì)調(diào)用toString()函數(shù)和valueOf()函數(shù),本文主要介紹了?js中toString()函數(shù)與valueOf()函數(shù)使用與區(qū)別,感興趣的可以了解一下2022-04-04