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

javascript簡(jiǎn)單加法計(jì)算器 如何更優(yōu)雅地調(diào)試Javascript?

如何更優(yōu)雅地調(diào)試Javascript?從我的文章拷貝過(guò)來(lái)的,可以簡(jiǎn)單看下(截圖復(fù)制不過(guò)來(lái),抱歉)引言在我們的日常開(kāi)發(fā)中我們常常會(huì)遇到JavaScript的調(diào)試問(wèn)題,而我們解決問(wèn)題的傳統(tǒng)解決方案就是使用

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

從我的文章拷貝過(guò)來(lái)的,可以簡(jiǎn)單看下(截圖復(fù)制不過(guò)來(lái),抱歉)

引言

在我們的日常開(kāi)發(fā)中我們常常會(huì)遇到JavaScript的調(diào)試問(wèn)題,而我們解決問(wèn)題的傳統(tǒng)解決方案就是使用大量的console.log或者console對(duì)象的其他方法,這會(huì)給我們帶來(lái)很多不便,特別是遇到復(fù)雜問(wèn)題的時(shí)候,可能會(huì)出現(xiàn)大量的console.log,當(dāng)排查出問(wèn)題之后我們又不得不在回頭清除掉這些調(diào)試信息,這樣大大降低了我們的工作效率。所以,我們有必要尋找更好的方案來(lái)解決JavaScript的調(diào)試問(wèn)題,無(wú)疑,Chrome的調(diào)試工具Chrome DevTools給我們帶來(lái)了調(diào)試的遍歷,下面我們一步步來(lái)學(xué)習(xí)一遍在DevTools中調(diào)試的基本工作流程!

第一步:明確我們需要調(diào)試的位置

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

然后是index.js

代碼的本意是要做一個(gè)簡(jiǎn)單的加法,但是我們運(yùn)行看下結(jié)果:

顯然執(zhí)行結(jié)果是錯(cuò)誤的,結(jié)果應(yīng)該是33,我們假設(shè)這就是我們?cè)陂_(kāi)發(fā)中遇到的問(wèn)題

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

Command Option I (Mac) 或 Control Shift I(Windows、Linux)或者F12

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

從左依次是

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

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

JavaScript Debugging 窗格。 檢查頁(yè)面 JavaScript 的各種工具。 如果 DevTools 窗口布局較寬,此窗格會(huì)顯示在 Code Editor 窗格右側(cè)。

使用斷點(diǎn)暫停代碼

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

我們的代碼在斷點(diǎn)處暫停了,很直觀(guān)的能看到我們需要看的變量值,簡(jiǎn)單來(lái)說(shuō)就是斷點(diǎn)可以快速方便的查看值,有時(shí)候我想單步調(diào)試代碼,直接F10就行了,想進(jìn)入到函數(shù)中按F11,我們調(diào)試到這和我們猜想的一樣,由于是字符串那么 號(hào)就意味著連接,也就造成了錯(cuò)誤的結(jié)果。

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

我認(rèn)為這是最值得贊一波的功能,因?yàn)槲覀兛梢灾苯釉诳刂婆_(tái)輸入變量或者表達(dá)式或者執(zhí)行一個(gè)函數(shù),我們打開(kāi)console標(biāo)簽,輸入以下內(nèi)容,前提是我們?cè)谥澳莻€(gè)地方打了斷點(diǎn)

我們可以執(zhí)行我們需要執(zhí)行的函數(shù)和表達(dá)式,然后也正確的看到了結(jié)果,知道的人可能覺(jué)得沒(méi)什么,但是不知道的人可能覺(jué)得這個(gè)功能非常Nice,或者你可以直接修改代碼保存后在執(zhí)行,同樣知道了結(jié)果,而不必再到編輯器修改,調(diào)試正確后直接復(fù)制過(guò)去即可

總結(jié)

本文就是想通過(guò)簡(jiǎn)單的案例介紹來(lái)改變下我們傳統(tǒng)的js調(diào)試,目的就是為了提升工作效率,當(dāng)然也有很多其它調(diào)試javascript,比如WebStorm,VSCode安裝Debug for Chrom

電路向量法計(jì)算公式?

電流電路的向量就是正弦電壓或電流的向量形式。比如i:√2ucos(wt 60°)的向量形式就是iu∠60°

設(shè)并聯(lián)支路電壓為Uc(相量)Uc∠0°,則I2(相量)I2∠90°10∠90°。Uc(相量)I2(相量)×(-jXc)10∠90°×(-j1)10∠90°×1∠-90°10∠0°(V)。Ir(相量)Uc(相量)/R10∠0°/110∠0°(A)。KCL:I(相量)Ir(相量) I2(相量)10∠0° 10∠90°10 j1010√2∠45°(A)。

電路的阻抗:|Z||Us(相量)/I(相量)|Us/I(10/√2)/10√20.5(Ω)。并聯(lián)支路阻抗:Z11∥(-j1)-j1/(1-j1)0.5-j0.5(Ω)。設(shè)XLωL,則:ZjXL Z1jXL 0.5-j0.50.5 j(XL-0.5)。|Z|20.52 (0.5-XL)20.52。所以:XL0.5(Ω)。

因此:UL(相量)I(相量)×jXL10√2∠45°×j0.55√2∠135°-5 j5(V)。KVL:Us(相量)UL(相量) Uc(相量)-5 j5 105 j55√2∠45°(V)。顯然:10/√25√2Us。