웹 프론트엔드 프런트엔드 Q&A console.log()의 기능은 무엇입니까?

console.log()의 기능은 무엇입니까?

Jan 05, 2023 pm 04:05 PM
javascript console.log()

console.log()의 역할: 코드 디버깅을 용이하게 하기 위해 매개변수로 지정된 내용을 콘솔에 출력합니다. 경고와 비교하여 console.log()는 구조화된 것을 볼 수 있습니다. 경고에 의해 페이드 아웃된 객체는 "[obujct object]"이지만 console.log()는 객체의 내용을 볼 수 있으며 콘솔은 작업을 중단하지 않습니다. 페이지.

console.log()의 기능은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

console.log()

구문: ​​console.log("content");console.log("内容");

作用:将"内容"输出在控制台中,方便以后的调试,是一个使用频率极高的功能。(控制台在浏览器中按F12,打开开发者模式的第二项(console)即可,并且也可以在console选项卡下即时做测试)

console.log()主要是方便调式javascript用的,可以看到在页面中输出的内容,与alert相比,它能看到结构化的东西,而alert淡出一个对象就是[obujct object],但comsole能看到对象的内容,console不会打断页面的操作。

相比alert他的优点是:

  • 他能看到结构话的东西,如果是alert,淡出一个对象就是object object,但是console能看到对象的内容。

  • console不会打断你页面的操作,如果用alert弹出来内容,那么页面就死了,但是console输出内容后你页面还可以正常操作。

  • console里面的内容非常丰富,你可以在控制台输入console,然后就可看到。

Console {memory: MemoryInfo, debug:  function , error:  function , info:  function , log:  function …}
로그인 후 복사

它有网页的各种提示。

console.log()的占位符

此处:主要聊一聊console.log()的占位符。其共有五种占位符

  • %s 字符串
  • %d 或 %i 整数
  • %f 浮点数
  • %o 对象的链接
  • %c CSS格式字符串 如果方法的第一个参数中使用了占位符,那么就依次使用后面的参数进行替换。
const name = 'chinaBerg';
const age = 88;
const money = 12.88;
const obj = {
    status: '很积极'
}

console.log('我叫%s,%d岁,有%f元,状态:%o', name, age, money, obj.status, '又打印一句话')
로그인 후 복사

console.log()의 기능은 무엇입니까?
谷歌打印结果.png

可以看到我们后面使用的参数对前面的占位符进行了替换,有点像我们字符串拼接的简化操作。比如我们es5中的字符串拼接:

console.log('我叫' +  name + ' ,' + age +'岁,有' + money + '元')
로그인 후 복사

es6已经有了更强悍的字符串模板:

console.log(`我叫${name},${age}岁, 有${money}元`);
로그인 후 복사

es6的字符串模板中,只能使用%c占位符,其他占位符是没有效果的。

// 注意这里字符串模板的最后插入了%f
console.log(`我叫${name},${age}岁, 有%f元`, 12.88);
로그인 후 복사

console.log()의 기능은 무엇입니까?
%f没有效果.png

%c

Function: 향후 디버깅을 용이하게 하기 위해 콘솔에 "content"를 출력합니다. 예 A 매우 자주 사용되는 기능. (콘솔의 경우 브라우저에서 F12를 눌러 개발자 모드의 두 번째 항목(콘솔)을 열고 콘솔 탭에서 즉시 테스트도 할 수 있습니다.)
console.log()는 주로 자바스크립트 디버깅을 용이하게 하는 데 사용됩니다. 경고에 의해 페이드 아웃된 객체는 페이지의 내용 출력을 볼 수 있지만 콘솔은 객체의 내용을 볼 수 있으며 페이지 작업을 중단하지 않습니다.

console.log()의 기능은 무엇입니까?Alert에 비해 장점은 다음과 같습니다.

const css1 = 'font-size: 22px;font-weight: bold';
const css2 = 'border: 1px solid green';
const css3 = 'color: #fff;background: #f00';

// 占位符填入                
console.log('%c %s + %s = %s', css1, 1, 2, 3);
// 字符串拼接形式中插入%c占位符
console.log('%c我的名字叫' + name + ', 今年' + age + '岁', css2);
// es6字符串模板中插入%c占位符
console.log(`%c我叫${name},${age}岁, 有%f元`, css3);
로그인 후 복사
웹 페이지에 대한 다양한 팁이 있습니다. 🎜

🎜🎜console.log() placeholder🎜🎜🎜🎜

여기: 메인 채팅 자리 표시자에 대해 이야기해 보겠습니다. console.log()입니다. 5개의 자리 표시자가 있습니다 🎜

  • %s 문자열
  • %d 또는 %i 정수
  • %f 부동 소수점 수
  • %o 객체 링크
  • %c CSS 형식 문자열 자리 표시자인 경우 메소드의 첫 번째 매개변수에 사용된 경우 후속 매개변수가 대체에 사용됩니다.
🎜rrreee🎜

console.log()의 기능은 무엇입니까?🎜Google print results.png🎜

나중에 사용하는 매개변수가 이전 자리 표시자를 대체하는 것을 볼 수 있습니다. 이는 문자열 접합 작업의 단순화와 약간 비슷합니다. 예를 들어 es5의 문자열 접합: 🎜🎜rrreee🎜

es6에는 이미 더 강력한 문자열 템플릿이 있습니다: 🎜🎜rrreee🎜

es6 문자열 템플릿 , %c 자리 표시자만 사용할 수 있으며 다른 자리 표시자는 효과가 없습니다. 🎜🎜rrreee🎜

console.log()의 기능은 무엇입니까?🎜%f는 효과가 없습니다.png🎜

%c 자리 표시자는 여전히 약간 흥미롭습니다. 🎜🎜rrreee🎜🎜🎜🎜Google 인쇄 효과.png🎜🎜 이러한 인쇄된 콘텐츠에 우리 스타일이 추가된 것을 볼 수 있습니다. 🎜🎜【추천 학습: 🎜javascript 비디오 튜토리얼🎜】🎜

위 내용은 console.log()의 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법 Dec 17, 2023 pm 02:54 PM

WebSocket과 JavaScript를 사용하여 온라인 음성 인식 시스템을 구현하는 방법

WebSocket 및 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 WebSocket 및 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술 Dec 17, 2023 pm 05:30 PM

WebSocket 및 JavaScript: 실시간 모니터링 시스템 구현을 위한 핵심 기술

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법 Dec 17, 2023 am 09:39 AM

WebSocket과 JavaScript를 사용하여 온라인 예약 시스템을 구현하는 방법

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법 Dec 17, 2023 pm 12:09 PM

JavaScript 및 WebSocket을 사용하여 실시간 온라인 주문 시스템을 구현하는 방법

JavaScript와 WebSocket: 효율적인 실시간 일기예보 시스템 구축 JavaScript와 WebSocket: 효율적인 실시간 일기예보 시스템 구축 Dec 17, 2023 pm 05:13 PM

JavaScript와 WebSocket: 효율적인 실시간 일기예보 시스템 구축

간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법 간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법 Jan 05, 2024 pm 06:08 PM

간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법

JavaScript에서 HTTP 상태 코드를 쉽게 얻는 방법 JavaScript에서 HTTP 상태 코드를 쉽게 얻는 방법 Jan 05, 2024 pm 01:37 PM

JavaScript에서 HTTP 상태 코드를 쉽게 얻는 방법

자바스크립트에서 insertBefore를 사용하는 방법 자바스크립트에서 insertBefore를 사용하는 방법 Nov 24, 2023 am 11:56 AM

자바스크립트에서 insertBefore를 사용하는 방법

See all articles