console.log
효과
방식1: 함수 납치
메인 입구에 넣으면 효력이 발생합니다
const _consoleLog = window.console.log
window.console.log = function () {
const iconList = ['?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?️', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?']
const colorList = ["#42b983", "#33A5FF", "#B03734", "#2EAFB0", "#6EC1C2", "#ED9EC7", "#FCA650", "#3F7CFF", "#93C0A4", "#EA7E5C", "#F5CE50", "#465975", "#FFDD4D", "#7F2B82", "#4b4b4b", "#E41A6A"]
const imageList = ["https://user-gold-cdn.xitu.io/2019/5/26/16af31033bf16191?w=750&h=190&f=png&s=93956", "https://user-gold-cdn.xitu.io/2019/5/26/16af3100420b67a8?w=784&h=198&f=png&s=103447", "https://user-gold-cdn.xitu.io/2019/5/26/16af3105318f35d3?w=754&h=190&f=png&s=101303", "https://user-gold-cdn.xitu.io/2019/5/26/16af3106284daa01?w=736&h=186&f=png&s=91845"]
const iconIndex = Math.floor(Math.random() * iconList.length)
const colorIndex = Math.floor(Math.random() * colorList.length)
const imageIndex = Math.floor(Math.random() * imageList.length)
const style = `font-size:20pt;background-image: url(${imageList[imageIndex]});background-size: 100% 100%;color: ${colorList[colorIndex]};`
// const style = `font-size:20pt;background-color: ${colorList[colorIndex]};color:#fff;`
if (arguments.length === 1 && typeof arguments[0] != "object") {
const msg = `%c ${iconList[iconIndex]} ${arguments[0]} `
_consoleLog(msg, style)
} else if (arguments.length === 2 && typeof arguments[0] === "string" && typeof arguments[1] === "object") {
const msg = `%c ${iconList[iconIndex]} ${arguments[0]} `
_consoleLog(msg, style, arguments[1])
} else if (arguments.length === 2 && typeof arguments[0] === "string" && typeof arguments[1] != "object") {
const msg = `%c ${iconList[iconIndex]} ${arguments[0]} ${arguments[1]} `
_consoleLog(msg, style)
} else {
// _consoleLog.apply(this, arguments)
// JSON.stringify(arguments[0], null, 4)
const msg = `%c ${iconList[iconIndex]} data: `
_consoleLog(msg, style, ...arguments)
}
}
//
console.log("hello,world")
console.log(browser)
let student = {
name: 'xiaohong',
id: 1,
sex: ' '
}
console.log("hello,world", student, '12')
console.log("hello,world", '12')
console.log("hello,world", 1)
console.log('student: ', student)
방식2: vscode의 vscode-js-console-utils 플러그인 수정
제가 한 부 포크했어요.
github.com/qq444716720…
1. 코드 가져오기
git clone https://github.com/qq444716720/vscode-js-console-utils.git
2. 프로젝트 디렉터리에 cd 설치 의존
npm i
3. 전역 설치 vscode(패키지 도구)
vsce npm install vsce -g
4. 명령 vsce 패키지를 사용하면 코드의 현재 디렉터리에 vsix를 생성합니다
vsce package
5. 설치
이전에 존재했다면 기존javascriptconsoleutils 플러그인을 제거하고 vscode에서 설치하십시오
자세한 참조
juejin.im/post/5c1e26…
juejin.im/post/5ce75f…
getemoji.com/
coolors.co/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.