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'+1
o/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.)