成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

javascript教程實(shí)例 JS將表單導(dǎo)出成EXCEL的實(shí)例代碼?

JS將表單導(dǎo)出成EXCEL的實(shí)例代碼?復(fù)制代碼代碼如下:lt!DOCTYPEhtmlPUBLIC如何更優(yōu)雅地調(diào)試Javascript?從我的文章文件復(fù)制回來(lái)的,可以簡(jiǎn)單的看下(發(fā)圖片不能復(fù)制不進(jìn)來(lái),抱

JS將表單導(dǎo)出成EXCEL的實(shí)例代碼?

復(fù)制代碼代碼如下:

lt!DOCTYPEhtmlPUBLIC

如何更優(yōu)雅地調(diào)試Javascript?

從我的文章文件復(fù)制回來(lái)的,可以簡(jiǎn)單的看下(發(fā)圖片不能復(fù)制不進(jìn)來(lái),抱歉)

引言

在我們的日常洗護(hù)開(kāi)發(fā)中我們常常會(huì)遇上JavaScript的調(diào)試問(wèn)題,而我們解決問(wèn)題的現(xiàn)代解決方案應(yīng)該是建議使用大量的console.log的或console對(duì)象的其他方法,這會(huì)給我們受到很多不便,特別是遇到了緊張問(wèn)題的時(shí)候,肯定會(huì)會(huì)出現(xiàn)大量的console.log,當(dāng)排查出問(wèn)題之后我們又不得不在回過(guò)頭清除掉這些調(diào)試信息,那樣極大減少了我們的工作效率。所以,我們有必要收集要好的方案來(lái)解決JavaScript的調(diào)試問(wèn)題,那絕對(duì)是,Chrome的調(diào)試工具ChromeDevTools給我們受到了調(diào)試的循環(huán)遍歷,下面我們一步步地來(lái)去學(xué)習(xí)一遍在DevTools中軟件調(diào)試的基本是工作流程!

不過(guò)在此之前:比較明確我們需要設(shè)置參數(shù)的位置

我們按照一節(jié)簡(jiǎn)單的案例來(lái)模擬一下,本案例來(lái)源于官網(wǎng)的調(diào)試Demo,其中代碼如下

接著是index.js

代碼的本意是要做一個(gè)簡(jiǎn)單點(diǎn)加法,只不過(guò)我們運(yùn)行程序看下結(jié)果:

想來(lái)先執(zhí)行結(jié)果是出錯(cuò)的,最終應(yīng)該是是33,我們假設(shè)這那就是我們?cè)陂_(kāi)發(fā)中遇到的問(wèn)題

第二步:可以打開(kāi)Chrome的調(diào)試面板

CommandOptionI(Mac)或ControlShiftI(Windows、Linux)或者F12

再點(diǎn)擊Source標(biāo)簽,Source有三塊面板

從左排列是

FileNavigator窗格。此處列個(gè)頁(yè)面請(qǐng)求的每個(gè)文件。

CodeEditor格子窗。在File Navigator窗格中你選擇文件后,此處會(huì)會(huì)顯示該文件的內(nèi)容。

JavaScriptDebugging窗格。檢查頁(yè)面JavaScript的各種工具。要是DevTools窗口布局較寬,此窗格會(huì)沒(méi)顯示在CodeEditor窗格右側(cè)。

建議使用斷點(diǎn)不能正常代碼

大多數(shù)我們會(huì)在這寫(xiě)console.log,打完斷點(diǎn)我們?cè)谔钌蟽蓚€(gè)數(shù)字提交

我們的代碼在斷點(diǎn)處先暫停了,很很直觀的能注意到我們要看的變量值,簡(jiǎn)單說(shuō)來(lái)那就是斷點(diǎn)這個(gè)可以快速更方便的查找值,有的時(shí)候我想隱式調(diào)試代碼,直接F10就行了,想再次進(jìn)入到函數(shù)中按F11,我們?cè)O(shè)置參數(shù)到這和我們推測(cè)的差不多,由于是字符串那就號(hào)就意味著什么再連接,也就倒致了錯(cuò)誤的結(jié)果。

使用控制臺(tái)直接求值

我如果說(shuō)這是最真心贊一波的功能,因?yàn)槲覀兛梢匀缓笤诳刂婆_(tái)輸入輸入變量也可以表達(dá)式或者執(zhí)行一個(gè)分段函數(shù),我們?nèi)缓蟠蜷_(kāi)console標(biāo)簽,輸入200元以內(nèi)內(nèi)容,前提是我們?cè)谥澳莻€(gè)地方打了斷點(diǎn)

我們也可以先執(zhí)行我們不需要不能執(zhí)行的函數(shù)和表達(dá)式,然后再也正確的見(jiàn)到了最終,明白了的人很可能覺(jué)著沒(méi)什么,可是還不知道的人肯定覺(jué)得這個(gè)功能的很good,或者你可以直接可以修改代碼保存后在先執(zhí)行,同時(shí)明白了了結(jié)果,而不必再到編輯器直接修改,調(diào)試正確后就剪切粘貼過(guò)去了即可

歸納

本文那是想簡(jiǎn)單的案例推薦來(lái)變動(dòng)下我們民間的js調(diào)試,目的是就是為了提升工作效率,其實(shí)也有很多其它調(diào)試javascript,.例如WebStorm,VSCode安裝好DebugwhileChrome,僅僅我感覺(jué)這種最基本,同樣的也最簡(jiǎn)單,可是是小技巧,只不過(guò)也得很清楚并非,期望對(duì)大家還能夠有了幫助!