JavaScript 기본 유형 변환 치트 시트 🔥
13506 단어 javascriptcheatsheetwebdevbeginners
목차
형식 변환은 명시적이거나 암시적일 수 있습니다.
value = Number('23') // explicit
value = 5 + '25' // implicit
값 유형 확인
console.log(typeof value);
문자열 변환
숫자를 문자열로:
value = String(10); /* => '10' */
value = String(10 + 40); /* => '50' */
value = (10 + 40).toString(); /* => '50' */
value = new String(10 + 20); /* => '30' */
부울을 문자열로
value = String(true); /* => 'true' */
value = String(false); /* => 'false' */
배열을 문자열로
value = String([1, 2, 3]); /* => '1,2,3' */
value = String([ ]); /* => '' */
객체를 문자열로
value = String({name: "Daniel"}); /* => [object Object] */
문자열로의 변환은 데이터 유형이 문자열과 연결될 때 발생합니다(암시적 변환).
value = 30 + ' ' + 30; /* => 30 30 */ // Space is considered a symbol.
value = 30 + '' + undefined; /* => 30undefined */
수학 연산은 빈 문자열을 0으로 변환합니다.
value = 30 - ''; /* => 30 */
value = 30 - 'text'; /* => NaN */ // If the string is not empty, then we will get NaN - calculation error.
value = 30 - '5'; /* => 25 */ // If we write a number in a string, we will get a number type
부울 유형 변환
In mathematical operations, true is converted to one and false to zero:
value = true + 5; /* => 6 */
value = false + 5; /* => 5 */
문자열을 부울로
value = Boolean('hello'); /* => true */ // Any non-empty string will be considered true.
value = Boolean(' '); /* => true */
value = Boolean(''); /* => false */ // An empty string will be considered false.
부울 값
value = Boolean(-123); /* => true */ // Any number, both positive and negative, will be considered true.
value = Boolean(123); /* => true */
value = Boolean(0); /* => false */ // Zero counts as false
부울로 정의되지 않음
value = Boolean(undefined); /* => false */
Null을 부울로
value = Boolean(null); /* => false */
부울에 대한 개체
value = Boolean({}); /* => true */ // An empty object is considered true.
부울 배열
value = Boolean([]); /* => true */ // An empty array is considered true.
숫자 유형 변환
문자열을 숫자로
value = Number('23'); /* => 23 */
value = Number('string...lalala'); /* => NaN */
value = parseInt(' 203px'); /* => 203 */ // The parseInt function reads a number from a string and removes all characters after it, but if there are characters before the number (except for a space), then it will output NaN. Serves for whole numbers.
value = parseFloat('203.212px'); /* => 203.212 */ // Works the same as parseInt, but for fractional numbers.
부울을 숫자로
value = Number(true); /* => 1 */
value = Number(false); /* => 0 */
Null을 숫자로
value = Number(null); /* => 0 */
숫자 배열
value = Number([1, 2, 3]); /* => NaN */ // NaN refers to numbers.
널 유형 변환
Converts to zero for mathematical operations:
value = null + 5; /* => 5 */
정의되지 않은 유형 변환
Converts to NaN for mathematical operations:
value = false + undefined; /* => NaN */
Thank's for reading! ❤️
You can also check out my
Reference
이 문제에 관하여(JavaScript 기본 유형 변환 치트 시트 🔥), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/danielkrupnyy/javascript-basic-type-conversion-cheat-sheet-1gg4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
value = String(10); /* => '10' */
value = String(10 + 40); /* => '50' */
value = (10 + 40).toString(); /* => '50' */
value = new String(10 + 20); /* => '30' */
value = String(true); /* => 'true' */
value = String(false); /* => 'false' */
value = String([1, 2, 3]); /* => '1,2,3' */
value = String([ ]); /* => '' */
value = String({name: "Daniel"}); /* => [object Object] */
value = 30 + ' ' + 30; /* => 30 30 */ // Space is considered a symbol.
value = 30 + '' + undefined; /* => 30undefined */
value = 30 - ''; /* => 30 */
value = 30 - 'text'; /* => NaN */ // If the string is not empty, then we will get NaN - calculation error.
value = 30 - '5'; /* => 25 */ // If we write a number in a string, we will get a number type
In mathematical operations, true is converted to one and false to zero:
value = true + 5; /* => 6 */
value = false + 5; /* => 5 */
문자열을 부울로
value = Boolean('hello'); /* => true */ // Any non-empty string will be considered true.
value = Boolean(' '); /* => true */
value = Boolean(''); /* => false */ // An empty string will be considered false.
부울 값
value = Boolean(-123); /* => true */ // Any number, both positive and negative, will be considered true.
value = Boolean(123); /* => true */
value = Boolean(0); /* => false */ // Zero counts as false
부울로 정의되지 않음
value = Boolean(undefined); /* => false */
Null을 부울로
value = Boolean(null); /* => false */
부울에 대한 개체
value = Boolean({}); /* => true */ // An empty object is considered true.
부울 배열
value = Boolean([]); /* => true */ // An empty array is considered true.
숫자 유형 변환
문자열을 숫자로
value = Number('23'); /* => 23 */
value = Number('string...lalala'); /* => NaN */
value = parseInt(' 203px'); /* => 203 */ // The parseInt function reads a number from a string and removes all characters after it, but if there are characters before the number (except for a space), then it will output NaN. Serves for whole numbers.
value = parseFloat('203.212px'); /* => 203.212 */ // Works the same as parseInt, but for fractional numbers.
부울을 숫자로
value = Number(true); /* => 1 */
value = Number(false); /* => 0 */
Null을 숫자로
value = Number(null); /* => 0 */
숫자 배열
value = Number([1, 2, 3]); /* => NaN */ // NaN refers to numbers.
널 유형 변환
Converts to zero for mathematical operations:
value = null + 5; /* => 5 */
정의되지 않은 유형 변환
Converts to NaN for mathematical operations:
value = false + undefined; /* => NaN */
Thank's for reading! ❤️
You can also check out my
Reference
이 문제에 관하여(JavaScript 기본 유형 변환 치트 시트 🔥), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/danielkrupnyy/javascript-basic-type-conversion-cheat-sheet-1gg4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
value = Number('23'); /* => 23 */
value = Number('string...lalala'); /* => NaN */
value = parseInt(' 203px'); /* => 203 */ // The parseInt function reads a number from a string and removes all characters after it, but if there are characters before the number (except for a space), then it will output NaN. Serves for whole numbers.
value = parseFloat('203.212px'); /* => 203.212 */ // Works the same as parseInt, but for fractional numbers.
value = Number(true); /* => 1 */
value = Number(false); /* => 0 */
value = Number(null); /* => 0 */
value = Number([1, 2, 3]); /* => NaN */ // NaN refers to numbers.
Converts to zero for mathematical operations:
value = null + 5; /* => 5 */
정의되지 않은 유형 변환
Converts to NaN for mathematical operations:
value = false + undefined; /* => NaN */
Thank's for reading! ❤️
You can also check out my
Reference
이 문제에 관하여(JavaScript 기본 유형 변환 치트 시트 🔥), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/danielkrupnyy/javascript-basic-type-conversion-cheat-sheet-1gg4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
value = false + undefined; /* => NaN */
You can also check out my
Reference
이 문제에 관하여(JavaScript 기본 유형 변환 치트 시트 🔥), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/danielkrupnyy/javascript-basic-type-conversion-cheat-sheet-1gg4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)