최신 자바스크립트 기본 파트 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).



시간을 내어 이 기사를 읽어주셔서 감사합니다. 자바스크립트와 관련된 훨씬 더 많은 팁과 게시물이 진행 중이며 알림을 받으려면 저를 팔로우하세요. 정말 감사하겠습니다. 당신이 좀 더 너그럽게 느껴진다면 나는 당신이 나에게 커피 한 잔 사주는 것을 막지 않을 것입니다.

좋은 웹페이지 즐겨찾기