摘要:一顯示信息的命令代碼如下常用命令信息錯(cuò)誤警告最常用的就是了。如果結(jié)果為否,則在控制臺輸出一條相應(yīng)信息,并且拋出一個(gè)異常。斷言是一個(gè)很好的用于保證程序正確性的特性。
一、顯示信息的命令
代碼如下:
常用console命令
最常用的就是console.log了。
二:占位符
console上述的集中度支持printf的占位符格式,支持的占位符有:字符(%s)、整數(shù)(%d或%i)、浮點(diǎn)數(shù)(%f)和對象(%o)
代碼如下:
效果:
三、信息分組
代碼如下:
常用console命令
效果:
四、查看對象的信息
console.dir()可以顯示一個(gè)對象所有的屬性和方法。
代碼如下:
效果:
五、顯示某個(gè)節(jié)點(diǎn)的內(nèi)容
console.dirxml()用來顯示網(wǎng)頁的某個(gè)節(jié)點(diǎn)(node)所包含的html/xml代碼。
代碼如下:
常用console命令 我的博客:https://segmentfault.com/u/learnme/
程序愛好者,歡迎你的加入
效果:
六、判斷變量是否是真
console.assert()用來判斷一個(gè)表達(dá)式或變量是否為真。如果結(jié)果為否,則在控制臺輸出一條相應(yīng)信息,并且拋出一個(gè)異常。
Assert(斷言)是一個(gè)很好的用于保證程序正確性的特性。在具備調(diào)試工具的瀏覽器上,這一特性可以通過調(diào)用console.assert()來實(shí)現(xiàn)。
代碼如下:
在console.assert()語句中,第一個(gè)參數(shù)為需要進(jìn)行assert的結(jié)果,正常情況下應(yīng)當(dāng)為true;第二個(gè)參數(shù)則為出錯(cuò)時(shí)在控制臺上打印的錯(cuò)誤信息。
1是非0值,是真;而第二個(gè)判斷是假,在控制臺顯示錯(cuò)誤信息
顯示結(jié)果:
七、追蹤函數(shù)的調(diào)用軌跡
console.trace()用來追蹤函數(shù)的調(diào)用軌跡。
代碼如下:
控制臺輸出信息:
八、計(jì)時(shí)功能
console.time()和console.timeEnd(),用來顯示代碼的運(yùn)行時(shí)間。
代碼如下:
運(yùn)行時(shí)間是10.64ms
九、console.profile()的性能分析
性能分析(Profiler)就是分析程序各個(gè)部分的運(yùn)行時(shí)間,找出瓶頸所在,使用的方法是console.profile()。
代碼如下:
說明一下,LZ測試時(shí),在All()中未加alert,控制條沒有輸出,加上了之后,就有了一張性能分析表,暫時(shí)不清楚原因,若你知道,可以評論。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87831.html
摘要:命令用于規(guī)定模塊的對外接口,命令用于輸入其他模塊提供的功能所以在一定程度上來說,也具有聲明變量的功能。當(dāng)沒有聲明,直接給變量賦值時(shí),會隱式地給變量聲明,此時(shí)這個(gè)變量作為全局變量存在。 前言 如果文章中有出現(xiàn)紕漏、錯(cuò)誤之處,還請看到的小伙伴多多指教,先行謝過 在ES5階段,JavaScript 使用 var 和 function 來聲明變量, ES6 中又添加了let、const、imp...
摘要:不同的是函數(shù)體并不會再被提升至函數(shù)作用域頭部,而僅會被提升到塊級作用域頭部避免全局變量在計(jì)算機(jī)編程中,全局變量指的是在所有作用域中都能訪問的變量。 ES6 變量作用域與提升:變量的生命周期詳解從屬于筆者的現(xiàn)代 JavaScript 開發(fā):語法基礎(chǔ)與實(shí)踐技巧系列文章。本文詳細(xì)討論了 JavaScript 中作用域、執(zhí)行上下文、不同作用域下變量提升與函數(shù)提升的表現(xiàn)、頂層對象以及如何避免創(chuàng)建...
摘要:允許在塊級作用域內(nèi)聲明函數(shù)。上面代碼中,存在全局變量,但是塊級作用域內(nèi)又聲明了一個(gè)局部變量,導(dǎo)致后者綁定這個(gè)塊級作用域,所以在聲明變量前,對賦值會報(bào)錯(cuò)。 ES5的作用域 變量起作用的范圍,js中能創(chuàng)建作用域的只能是函數(shù) { let a = 1; var b = 2; } console.log(a); // a is not defined console.log(b); //...
摘要:控制臺將顯示回調(diào)地獄通常,回調(diào)只能由一個(gè)異步函數(shù)調(diào)用。更多資源使更友好規(guī)范使用異步函數(shù)簡化異步編碼旅程異步編程是一項(xiàng)在中無法避免的挑戰(zhàn)。 JavaScript經(jīng)常聲稱是_異步_。那是什么意思?它如何影響發(fā)展?近年來這種方法有何變化? 請思考以下代碼: result1 = doSomething1(); result2 = doSomething2(result1); 大多數(shù)語言都處理每...
摘要:控制臺將顯示回調(diào)地獄通常,回調(diào)只能由一個(gè)異步函數(shù)調(diào)用。更多資源使更友好規(guī)范使用異步函數(shù)簡化異步編碼旅程異步編程是一項(xiàng)在中無法避免的挑戰(zhàn)。 JavaScript經(jīng)常聲稱是_異步_。那是什么意思?它如何影響發(fā)展?近年來這種方法有何變化? 請思考以下代碼: result1 = doSomething1(); result2 = doSomething2(result1); 大多數(shù)語言都處理每...
閱讀 1060·2021-11-22 15:33
閱讀 3373·2021-11-08 13:20
閱讀 1388·2021-09-22 10:55
閱讀 2058·2019-08-29 11:08
閱讀 780·2019-08-26 12:24
閱讀 3077·2019-08-23 17:15
閱讀 2239·2019-08-23 16:12
閱讀 1944·2019-08-23 16:09