成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

你可能不知道的console

NSFish / 1995人閱讀

摘要:肖奇馬斯克虞美人拉賈佩奇谷歌埃隆馬斯克特斯拉代表標(biāo)識(shí)方法在控制臺(tái)中顯示指定對(duì)象的屬性,并展現(xiàn)類(lèi)似文件樹(shù)樣式的交互列表。肖奇馬斯克拉賈佩奇埃隆馬斯克埃隆馬斯克拉賈佩奇埃隆馬斯克埃隆馬斯克拉賈佩奇方法清除控制臺(tái)信息。

1. 概述

console 對(duì)象提供對(duì)瀏覽器控制臺(tái)的接入。不同瀏覽器上它的工作方式是不一樣的. 其次它是一個(gè)全局對(duì)象, 我們先在控制臺(tái)將console打印出來(lái), 看看它里面都有些什么東西

2. log()方法

console.log() 就是向web控制臺(tái)輸出一條信息. 參數(shù)可以是變量, 數(shù)字, 字符串等。
// 常規(guī)下
var name = "肖奇 馬斯克"
console.log("Hello");            // Hello
console.log(name);               // Jack
console.log(`Hello, ${name}`);   // 肖奇 馬斯克

除此之外, 還支持格式化輸出:
var name = "肖奇 馬斯克"
// %s         字符串
// %d or %i   整數(shù)
// %f         浮點(diǎn)數(shù)
// %c         樣式代碼
console.log("Hi, 我是%s。", name);
console.log("%cHi, 我是%s。", "color: rebeccapurple;", name);

3. info(), warn(), error()方法

// Info
console.info("Hi, This is message");
// warning 警告
console.warn("On, Your operation may cause a security breach!");
// Error 報(bào)錯(cuò)
console.error("Shit! Variable does not exist!");

4. table()方法

接受一個(gè)數(shù)組或者對(duì)象, 可以接受一個(gè)額外的參數(shù)來(lái)描述表格的列數(shù)。它會(huì)把數(shù)據(jù)通過(guò)表格的形式打印出來(lái)
let array = [
  { name: "肖奇 馬斯克", tag: "虞美人" },
  { name: "拉賈 佩奇", tag: "谷歌" },
  { name: "埃隆 馬斯克", tag: "特斯拉" }
];
console.table(array)

5. group()方法

console.group和console.groupWEnd就像一對(duì)標(biāo)簽一樣。group在控制臺(tái)創(chuàng)建一個(gè)新的分組, 輸出到控制臺(tái)上的內(nèi)容都會(huì)被添加一個(gè)縮進(jìn), 表示該內(nèi)容屬于當(dāng)前分組, 直到調(diào)用console.groupEnd()之后, 當(dāng)前分組才結(jié)束。
let items = [
  { name: "肖奇 馬斯克", tag: "虞美人" },
  { name: "拉賈 佩奇", tag: "谷歌" },
  { name: "埃隆 馬斯克", tag: "特斯拉" }
];
items.forEach(item => {
  console.group(`${item.name}`);
  console.log(`${item.name}`);
  console.log(`%c代表標(biāo)識(shí)  ${item.tag}`, "color: red;");
  console.groupEnd(`${item.name}`);
})

6. dir()方法

在控制臺(tái)中顯示指定JavaScript對(duì)象的屬性,并展現(xiàn)類(lèi)似文件樹(shù)樣式的交互列表。
console.dir(document.getElementById("header"));

7. count()方法

輸出每一次被調(diào)用的次數(shù)。
console.count("肖奇 馬斯克");
console.count("拉賈 佩奇");
console.count("埃隆 馬斯克");
console.count("埃隆 馬斯克");
console.count("拉賈 佩奇");
console.count("埃隆 馬斯克");
console.count("埃隆 馬斯克");
console.count("拉賈 佩奇");

8. clear()方法

清除控制臺(tái)信息。
console.clear();
// 執(zhí)行結(jié)果:Console was cleared

9. time()方法

啟動(dòng)一個(gè)計(jì)時(shí)器(timer)來(lái)跟蹤某一個(gè)操作的占用時(shí)長(zhǎng)。每一個(gè)計(jì)時(shí)器必須擁有唯一的名字。 頁(yè)面中最多能同時(shí)運(yùn)行10,000個(gè)計(jì)時(shí)器。跟group一樣, time也是配套的。 當(dāng)以此計(jì)時(shí)器名字為參數(shù)調(diào)用 console.timeEnd() 時(shí),瀏覽器將以毫秒為單位,輸出對(duì)應(yīng)計(jì)時(shí)器所經(jīng)過(guò)的時(shí)間。
console.time("fetching data");
fetch("https://api.github.com/users/anran758")
    .then(data => data.json())
    .then(data => {
        console.timeEnd("fetching data");
        console.log(data);
    });

10. assert()方法

第一個(gè)參數(shù)接受一個(gè)斷言(聲明), 第二個(gè)參數(shù)是一個(gè)message。 如果斷言為false,則將一個(gè)錯(cuò)誤消息寫(xiě)入控制臺(tái);如果斷言是true,就當(dāng)做沒(méi)發(fā)生。
// 語(yǔ)法:console.assert(assertion, message [, subst1, ..., substN]);
console.assert(1 === 1, "此條消息不會(huì)在控制臺(tái)輸出!");
console.assert(1 === 2, "1 === 2 這是個(gè)錯(cuò)誤!");

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/93113.html

相關(guān)文章

  • [譯]14個(gè)可能知道JavaScript調(diào)試技巧

    摘要:在控制臺(tái)中使用,當(dāng)?shù)竭_(dá)傳入的函數(shù)時(shí),代碼將停止。但除了私有和匿名函數(shù)這可能是找到調(diào)試函數(shù)的最快方法。在控制臺(tái)中輸入,當(dāng)調(diào)用時(shí),將以調(diào)試模式停止屏蔽不相關(guān)代碼現(xiàn)在,我們經(jīng)常在應(yīng)用中引入幾個(gè)庫(kù)或框架。 譯者:SlaneYang原文:https://raygun.com/javascript-debugging-tips 以更快的速度和更高的效率來(lái)調(diào)試JavaScript 熟悉工具可以讓工具...

    CODING 評(píng)論0 收藏0
  • JavaScript 優(yōu)雅實(shí)現(xiàn)方式包含可能知道知識(shí)點(diǎn)

    摘要:優(yōu)點(diǎn)簡(jiǎn)單粗暴,直接調(diào)用缺點(diǎn)兼容性不太好,不過(guò)的話都支持你可能不知道的前端知識(shí)點(diǎn)對(duì)象和的方法。下面從深層次剖析一下對(duì)于開(kāi)始的兩個(gè)賦值語(yǔ)句,,,相當(dāng)于,而顯然等于。同理可以分析第三個(gè)賦值語(yǔ)句 有些東西很好用,但是你未必知道;有些東西你可能用過(guò),但是你未必知道原理。 實(shí)現(xiàn)一個(gè)目的有多種途徑,俗話說(shuō),條條大路通羅馬。很多內(nèi)容來(lái)自平時(shí)的一些收集以及過(guò)往博客文章底下的精彩評(píng)論,收集整理拓展一波,發(fā)...

    617035918 評(píng)論0 收藏0
  • JavaScript 優(yōu)雅實(shí)現(xiàn)方式包含可能知道知識(shí)點(diǎn)

    摘要:優(yōu)點(diǎn)簡(jiǎn)單粗暴,直接調(diào)用缺點(diǎn)兼容性不太好,不過(guò)的話都支持你可能不知道的前端知識(shí)點(diǎn)對(duì)象和的方法。下面從深層次剖析一下對(duì)于開(kāi)始的兩個(gè)賦值語(yǔ)句,,,相當(dāng)于,而顯然等于。同理可以分析第三個(gè)賦值語(yǔ)句 有些東西很好用,但是你未必知道;有些東西你可能用過(guò),但是你未必知道原理。 實(shí)現(xiàn)一個(gè)目的有多種途徑,俗話說(shuō),條條大路通羅馬。很多內(nèi)容來(lái)自平時(shí)的一些收集以及過(guò)往博客文章底下的精彩評(píng)論,收集整理拓展一波,發(fā)...

    Zhuxy 評(píng)論0 收藏0
  • JavaScript 優(yōu)雅實(shí)現(xiàn)方式包含可能知道知識(shí)點(diǎn)

    摘要:優(yōu)點(diǎn)簡(jiǎn)單粗暴,直接調(diào)用缺點(diǎn)兼容性不太好,不過(guò)的話都支持你可能不知道的前端知識(shí)點(diǎn)對(duì)象和的方法。下面從深層次剖析一下對(duì)于開(kāi)始的兩個(gè)賦值語(yǔ)句,,,相當(dāng)于,而顯然等于。同理可以分析第三個(gè)賦值語(yǔ)句 有些東西很好用,但是你未必知道;有些東西你可能用過(guò),但是你未必知道原理。 實(shí)現(xiàn)一個(gè)目的有多種途徑,俗話說(shuō),條條大路通羅馬。很多內(nèi)容來(lái)自平時(shí)的一些收集以及過(guò)往博客文章底下的精彩評(píng)論,收集整理拓展一波,發(fā)...

    KaltZK 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<