최신 자바스크립트 기본 파트 I: 유형 강제 변환:
이 게시물 중 첫 번째 게시물은 자바스크립트의 유형 강제 변환에 대해 설명합니다.
유형 강제 변환은 자바스크립트 엔진이 두 가지 다른 데이터 유형(예: 숫자가 있는 문자열)을 사용하여 작업해야 하고 두 데이터 유형을 사용하기 위해 하나의 데이터 유형을 다른 무시기로 변환해야 하는 곳입니다.
이 변환에는 스팅, 숫자, 마지막으로 부울로 시작하는 우선 순위가 있습니다.
1. 문자열 강제;
문자열과 숫자가 모두 포함된 작업이 제공되면 javascript는 두 개의 지구 변수로 작업하기 위해 숫자를 문자열로 변환합니다. 예시;
// jshint esversion:6
let num1 = 20;
console.log(typeof(num1)); //number
let num2 = " Twenty one";
console.log(typeof(num2)); // string
let sum = num1 + num2;
console.log(sum); //20 Twenty one
console.log(typeof(sum)); // string
From the example above, num1 is of type number while num2 is of type string which is confirmed by using the inbuilt function (typeof()).
When the two are added together, javascript gives priority to the string datatype by converting the first variable (num1) into a string and the result (sum) is a string.
2. 번호 강제
두 번째 우선 순위는 javascript의 숫자 데이터 유형에 부여됩니다. 즉, 숫자와 부울 데이터 유형이 제시되면 javascript는 부울 데이터 유형을 숫자로 변환하고 방정식을 평가합니다. 예시;
// jshint esversion:6
let num1 = 20;
console.log(typeof(num1)); //number
let num2 = true;
console.log(typeof(num2)); // boolean
let sum = num1 + num2;
console.log(sum); //21
console.log(typeof(sum)); // number
From the above example, the first variable was of type number while the second was boolean. Adding the two distinct variables forces javascript to give priority to the number datatype by converting the boolean into a number in this case true becomes 1 which when added to the first variable which was a number (20) results in a number datatype (21).
시간을 내어 이 기사를 읽어주셔서 감사합니다. 자바스크립트와 관련된 훨씬 더 많은 팁과 게시물이 진행 중이며 알림을 받으려면 저를 팔로우하세요. 정말 감사하겠습니다. 당신이 좀 더 너그럽게 느껴진다면 나는 당신이 나에게 커피 한 잔 사주는 것을 막지 않을 것입니다.
Reference
이 문제에 관하여(최신 자바스크립트 기본 파트 I: 유형 강제 변환:), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/cyruscodes/modern-javascript-basics-part-i-type-coercion-1gad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)