JavaScript의 값, 유형 및 연산자 학습
따라서 이 일련의 블로그에서 나는 설득력 있는 자바스크립트의 장과 절을 블로그에 쓸 것이다
데이터가 무엇인지, 그리고 기계가 데이터를 어떻게 해석하는지 봅시다.우리는 데이터를 전자 설비에 저장할 것이다. 예를 들어, 우리는 컴퓨터에 이미지를 저장했는데, 현재 이 이미지는 긴 비트 서열에 저장된다
비트는 0과 1, 진가와 가짜, 고전압과 저전압 등이 있다
카탈로그
숫자.
명칭 자체는 자명하지 않다. 이것은 수치를 의미한다. 예를 들어
13는 하나의 숫자이다.자바스크립트는 64비트를 사용하여 숫자 값을 저장한다. 저장할 수 있는 최대 숫자는 2차멱 64, 즉 2^64이다. 약 1800000000000, 짧게는 18이고 뒤에 18개의 0이 뒤따른다. 그러나 문제는 js도 -ve 값을 저장해야 한다는 것이다. 그래서 js는 한 자리를 사용해서 저장하거나 +숫자가 -ve라면 1이 있고 값이 +ve0이라도 사용할 것이다.
FunFact : In real JS can store upto 9000000000000000 which is 9 followed by 15 zeros
특수 번호
JS에는 세 개의 특수한 숫자가 있는데, 그것들은 숫자라고 불리지만, 숫자와는 완전히 다르다.이것들은
Infinity Name 자체는 이 값이 무한대임을 나타내고 - Infinity는 무한대의 음수
FunFact: If we subtract Infinity from Infinity we will get NaN
NaN은 숫자가 아님을 나타냅니다. 계산이 완료되면 NaN을 결과로 사용할 수 있습니다. 그러나 결과는 0/0과 같이 의미가 없습니다.
꿰미
따라서 문자열은 기본적으로 문자, 단어 또는 문장에 관계없이 작은 따옴표나 큰 따옴표로 묶여 있으며 위 문자로 왜곡된 모든 값은 문자열로 간주됩니다. 예를 들어 다음과 같습니다.
" This is a String !"
'This is a String too.'
`This is String with Back Tick`
문자열 1은 줄 바꿈 문자입니다(\n). 일부 임차인console.log("example of\nnew line character")
/*example of
new line character*/
문자열에 대해 우리는 어떠한 산술 연산도 실행할 수 없지만, 어쨌든 문자열을 추가해야 한다. 이를 문자열 연결이라고 한다"app" + "le" 이로 인해 "apple"체크 인 문자열을 템플릿 텍스트라고 합니다.Back tick을 사용하면 문자열에서 변수의 값을 인쇄할 수 있습니다. 이것은 ${}을 사용하여 괄호 사이를 완성할 수 있습니다. 예를 들어:
`The area of square is ${variableName}`
부울 값
부어는 진짜 가짜다.표현식이 정확하면
True 값을 주고, 표현식이 계산할 때 잘못된 False 값을 준다.console.log(3>1) True
console.log(3<1) False
FunFact: Js try to accept every calculation/command you give even if its odd and try to return a value for eg: if you add string with a number
'3'+1o/p will be31
논리 연산자(and, or, not)
> 참고: | | | 그 다음에 우선순위가 가장 낮고, 그 다음에 연산자(=, <,>, <=,>,!=)를 비교하면 우선순위가 세 번째로 낮고, 그 다음에 나머지가 낮습니다.
예:
1 + 1 == 2 && 10 * 10 > 50 첫 번째 산술 연산자 평가Note: in arithmetic *,/,% operators have highest priority then +,-
10*10 평가 예정1 + 1 == 2 && 100 > 50 현재 1+1 평가2== 2 && 100> 50는 다음 비교 연산자2==2와 100>50를 평가한다.True && True True삼원 연산자
삼원 연산자는 조건문의 바로 가기 또는 if-else 구문의 한 줄입니다.
Condn ? st1 : st2
조건의 계산 결과가 진짜라면 문장 1을 실행하고 조건의 계산 결과가 가짜라면 문장 2를 실행한다빈값
이것은 다른 두 개의 특수값null과undefined로 의미 있는 값이 없음을 나타낸다
자동 유형 변환
js는 자동으로 작업할 때 변수 유형을 변환하고 다음과 같은 모든 유형의 작업을 수락하려고 합니다.
이 과정에서 JS는 하나의 숫자에 sting을 붙이고 문자열로 출력을 시도한다. 그러면 우리는 기대하는 값 유형을 얻지 못한다. 이것이 바로 유형 강제이다.
console.log(null || "name")
// name
console.log("hello" || "name")
// hello
여기|| 연산자는 왼쪽 값(true로 변환할 수 있는 경우)을 반환하고 그렇지 않으면 오른쪽 값을 반환합니다.이것이 바로 우리가 처음에 얻은 것은 이름이고, 두 번째 줄의 출력은 Hello이다.
Reference
이 문제에 관하여(JavaScript의 값, 유형 및 연산자 학습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mimanshaswarup/value-types-and-operators-in-javascript-b39텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
