真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript指定斷點(diǎn)操作實(shí)例教程-創(chuàng)新互聯(lián)

前言

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)長安免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

雖然網(wǎng)上已經(jīng)有多的數(shù)不清的調(diào)試教程了,但仍然沒有發(fā)現(xiàn)哪篇文章寫的通俗易懂,索性自己嘗試寫寫自己的一些使用習(xí)慣或者說是心得,希望對(duì)那些還不是很懂得使用斷點(diǎn)調(diào)試的孩子有一些幫助

本文將給大家詳細(xì)介紹關(guān)于JavaScript指定斷點(diǎn)操作的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧

什么是斷點(diǎn)操作(Breakpoint action)

做前端開發(fā)的小伙伴,或許對(duì)這個(gè)斷點(diǎn)操作不是很熟悉。不過你要是問其他語言(比如C,C++ ,C #等)的開發(fā)者,他們應(yīng)該都挺熟悉斷點(diǎn)操作,這種斷點(diǎn)操作在諸如XCode或者Visual Studio的IDE中都會(huì)有提供。

以下一段話來自知乎

斷點(diǎn)操作 (Action) 的意義是設(shè)置追蹤點(diǎn) (Tracepoint)。追蹤點(diǎn)相當(dāng)于是一種臨時(shí)的有 Trace 功能的斷點(diǎn),它會(huì)把消息 打印到 Output 窗口。


Breakpoint Action


勾選后面的繼續(xù)執(zhí)行 (Continue Execution),代表 Tracepoint 命中時(shí),Debugger 不會(huì)停下來,否則將會(huì)在此處停下來。兩種情況下,消息都會(huì)打印出來。

JavaScript說:我需要斷點(diǎn)操作

試想一個(gè)這樣的場(chǎng)景,我希望程序在運(yùn)行的時(shí)候,可以觀察某一行上某個(gè)變量或者表達(dá)式的值。你一定會(huì)說,這不是很簡單嘛:

  • 在指定的位置放置debugger語句,或這個(gè)在此處打一個(gè)斷點(diǎn),然后使用console或者變量監(jiān)聽來觀察變量的值。
  • 動(dòng)態(tài)插入console.log代碼。

看起來,第二種方式是更好的一種方式。動(dòng)態(tài)插入代碼當(dāng)然可以使用chrome的live edit功能。當(dāng)時(shí)我們希望有一個(gè)不直接修改代碼的方式。此時(shí)你或許會(huì)想,那就設(shè)置一個(gè)斷點(diǎn)操作吧。

JavaScript如何設(shè)置斷點(diǎn)操作

前端的童鞋們一定知道,JavaScript的調(diào)試大部分都是在瀏覽器里面操作的,而這個(gè)瀏覽器,大部分時(shí)候是Chrome。因?yàn)镃hrome的調(diào)試功能強(qiáng)大而方便。(相信你不會(huì)反對(duì)吧)。
然而讓大家失望的是,chrome根本就沒有設(shè)置斷點(diǎn)操作的功能啊,自然其他瀏覽器也沒有。相信你此時(shí)的心情是這樣的:

沒T你說個(gè)XX。

看官們不要著急,且聽我們慢慢道來。在Chrome斷點(diǎn)調(diào)試的時(shí)候,可以使用條件斷點(diǎn),所謂條件斷點(diǎn),指定一個(gè)條件,在符合這個(gè)條件的時(shí)候。執(zhí)行會(huì)停止在斷點(diǎn)處,否則執(zhí)行直接往下執(zhí)行。如下圖,在Line Number的地方點(diǎn)擊右鍵,選中 Add conditionnal breakpoint

條件斷點(diǎn)

然后,輸入條件,比如params.value == 'value'這樣的條件表達(dá)式,如下圖:


有關(guān)條件斷點(diǎn)說明,如果你仍然不是很熟悉的話,可以自己多參考相關(guān)資料。


但是,這個(gè)斷點(diǎn)操作有什么關(guān)系呢?要知道,JavaScript是一門動(dòng)態(tài)語言。條件判斷其實(shí)是可以輸入任何代碼片段的。比如下面的代碼:

if(express)

新聞標(biāo)題:JavaScript指定斷點(diǎn)操作實(shí)例教程-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/dijhsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部