JavaScript의 3가지 깔끔한 toString() 트릭
3379 단어 javascript
toString()
함수가 있습니다. 다른 값에는 다른toString()
메서드가 있고 일부toString()
메서드에는 멋진 놀라움이 있습니다. 여기 3이 있습니다.1) 숫자에는 다른 기수를 지원하는
toString()
함수가 있습니다.JavaScript 숫자에는 사용할 기준을 지정하는
toString()
매개변수를 사용하는 radix
함수가 있기 때문에 JavaScript에서 변환decimal to binary은 쉽습니다.let x = 42;
x.toString(2); // '101010'
x.toString(16); // '2a', hexadecimal!
2) Node.js Buffers을 사용하여 데이터를 base64로 인코딩
Node buffers have a
toString()
function 인코딩 매개변수를 사용합니다. toString('base64')
를 호출하면 버퍼가 base64 문자열로 변환되며, 이는 이메일 첨부 파일을 위해 파일을 base64로 변환해야 하는 경우에 편리합니다.const fs = require('fs');
const buf = fs.readFileSync('./package.json');
buf.toString('base64'); // 'ewogICJuYW1lIjog...'
3) 개체에 대한 사용자 정의 태그
Objects'
toString()
는 기본적으로 별로 유용하지 않습니다. 출력은 [object Object]
입니다. 그러나 객체의 Symbol.toStringTag
를 설정하여 이 출력을 약간 더 유용하게 만들 수 있습니다.const obj = {};
obj[Symbol.toStringTag] = 'Test';
obj.toString(); // '[object Test]'
Reference
이 문제에 관하여(JavaScript의 3가지 깔끔한 toString() 트릭), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/masteringjs/3-neat-tostring-tricks-in-javascript-1lg9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)