国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js調試系列 控制臺命令行API使用方法

2019-11-20 14:26:59
字體:
來源:轉載
供稿:網友

先打開百度,然后按 F12 打開后,如果不是 Console 項的就點擊 Console 這項,因為我們要在控制臺操作。。
看到如下內容:

好了我們先清空內容,可以右擊選 Clear console 菜單,或者輸入 clear() 都行。
接著,我們輸入 document.getElementById('kw1'); 然后回車,就可以看到 id 為 kw1 的元素信息了。

是不是很簡單。下一步是用 console.dir 查看該元素信息。
輸入 console.dir(document.getElementById('kw1')); 然后回車,出來一個奇奇怪怪的東西。

你可以點這個東西,然后他會展開,列出所有屬性方法。簡單說就是這個元素的 dom 屬性方法。
好了,這個我就不詳細說了,反正 dir 方法也是調試利器之一。

這些問題其實是今天內容的一個伏筆,剛才我們看到如何在控制臺查看一個元素以及他的屬性方法。
其實控制臺為我們提供了很多命令行api,簡單點說就是只有控制臺能用的函數。
目前控制臺方法和屬性有:(chrome 34)

復制代碼 代碼如下:

["$$", "$x", "dir", "dirxml", "keys", "values", "profile", "profileEnd", "monitorEvents", "unmonitorEvents", "inspect", "copy", "clear", "getEventListeners", "undebug", "monitor", "unmonitor", "table", "$0", "$1", "$2", "$3", "$4", "$_"]

ps: 至于怎么查看這些東西,以后會講,暫時怕各位理解不了。
你也可以參閱 《console對象#3.命令行API》 來看下他的一些用法。

我們常用的其實就是 $, $_, $0-$4, dir, keys, values 這些,其他的有興趣或者想深入學習的,自己去翻閱資料吧。

復制代碼 代碼如下:

$ // 簡單理解就是 document.querySelector 而已。
$$ // 簡單理解就是 document.querySelectorAll 而已。
$_ // 是上一個表達式的值,console對象#3.命令行API 里有說明。
$0-$4 // 是最近5個Elements面板選中的DOM元素,待會會講。
dir // 其實就是 console.dir
keys // 取對象的鍵名, 返回鍵名組成的數組
values // 去對象的值, 返回值組成的數組

好了,從解釋上來說確實不難理解,但是沒操作過,誰也不知道會發生什么。

該死的百度,竟然加載了 jQuery 1.10.2,本來說百度環境干凈,比較合適講這個,結果尼瑪坑啊。。
我們換soso來講解好了。。打開 http://www.soso.com/ 然后打開控制臺。
現在我們通過 $ 來查看 id 為 query 的元素(和百度的 kw1 元素一樣都是搜索框),然后查看該元素的屬性方法。

和剛才一樣的功能,但是現在的代碼已經非常精簡了,用到了 $, dir, $_ 這個三個控制臺屬性和方法,是不是瞬間讓調試變的簡單了?
可能有人會說,現在一般用的都是jQuery,要查看這個怎么辦?
回到百度,我們來做剛才的那個操作。

和剛才的有一點點不一樣,因為 $('#kw1') 這一步得到的是 jQuery 對象,所以我們dir出來的也是jQuery屬性方法。
如果要看真實元素的屬性方法,加一個[0]即可

當然如果你就是要看 jQuery對象,那就完全沒問題了。。調試嘛,當然要一邊調,一邊試啦。。
其實還有一個非常簡單的方法,就是點擊左上角那個放大鏡圖標,然后選擇那個輸入框。

這樣我們可以直接用 $0 進行查看,剛才已經介紹了 $0-$4 了,就是這個功能,簡單吧。
我們來簡單說下 keys 和 values 吧,這個之后也會用到。。但是有些人還是喜歡直接dir查看。

復制代碼 代碼如下:

var obj = {name: '尼瑪', age:22, desc: ' 主站蜘蛛池模板: 日土县| 栾川县| 秭归县| 锡林浩特市| 扶余县| 隆昌县| 克什克腾旗| 绥德县| 乌拉特后旗| 义马市| 寻甸| 海宁市| 濮阳县| 长海县| 衡山县| 高青县| 通海县| 桦川县| 宁陵县| 惠东县| 正镶白旗| 平和县| 临沂市| 怀集县| 龙州县| 温宿县| 西城区| 房产| 水城县| 什邡市| 景德镇市| 海盐县| 中江县| 化德县| 北安市| 卫辉市| 溧阳市| 枞阳县| 平乡县| 武隆县| 夏邑县|