더미 학습 자바 스크립트
값, 유형 및 연산자
JAVASCRIPT 및 기타 프로그래밍 언어의 값, 유형 또는 연산자. String, Number, Boolean, Array 등의 데이터 유형이 있습니다. 연산자는 "+, -, *, /, %"
입니다. 그러나 각 프로그래밍 언어에는 고유한 특성이 있습니다. JAVASCRIPT는 바로 그런 것입니다. 막힌 것, 미친 것, 자바스크립트를 배울 때 만나는 멋진 것. 그리고 그것이 내가 흥미로운 프로그래밍 언어를 보는 이유입니다. 책, 인터넷, 인터넷 등을 통해 알게 된 내용은 다음과 같습니다.
인피니티 🌌🌌🌌,
가득하다는 뜻으로. 이것은 자바스크립트의 특별한 값입니다. 이 값으로 수학 연산자를 수행하면 항상 Infinity 또는 NaN 값을 얻을 수 있습니다. 그게 무슨 소용인지 모르겠어? 그리고 이 변수로 계산을 하지 않는 것이 좋습니다. 무한대 값은 실제 응용 프로그램에서 사용하는 데 필요하지 않기 때문입니다. 그것이 필요하지 않은 경우.
비교 문자열 🚗 in 👨
또는 👨 in 🚗
,
실제 프로젝트에서. 두 개의 문자열 값을 아무런 문제 없이 서로 비교할 수 있습니다. 그 안에서 비교 순서는 "a-zA-Z0-9"
부터 내림차순으로 우선합니다.
Don't trust me, press F12 and make some calculates.
"a" > "A" => ?
"Z" > "0" => ?
"A" > "0" => ?
"a" > 0 => ?
NaN 값이 아닌 숫자 👽👾,
전역 개체 또는 전역 범위의 속성입니다. NaN은 구성할 수 없고 쓸 수 없는 속성입니다. 그렇지 않은 경우에도 재정의하지 마십시오. 그리고 NaN에는 다음과 같은 규칙이 있습니다. number cannot be parseparseInt("Tom Haland")
, 결과가 숫자가 아닌 수학 연산Math.sqrt(-100)
, 인수의 피연산자가 NaN10 * NaN
, Indeterminate form0 * Infinity
,
빈 값 ☁,
null, undefiend
Javascript에는 두 가지 특수 값이 모두 있습니다. 때로는 다른 프로그래밍 언어에서 null
를 볼 수 있습니다. 그러나 JS의 null
는 다릅니다. 즉, 저를 믿지 마세요. typeof(null) === "object"
확인하면 결과가 놀랍습니다 😃😃😃. 그들은 선언되거나 정의되지 않은 응용 프로그램 변수를 알리는 데 사용됩니다. 예를 들어 집에 있지 않고 집이 누구인지 아는 소유자와 같습니다. 기본적으로 null, undefiend
를 사용하는 것은 실제 프로젝트에서 어떤 유형을 사용하기에 너무 필수 사항은 아닙니다. 시스템의 디자인에 따라 유형 기반을 선택하고 사용하기만 하면 됩니다.
자동 유형 변환 🚗=🚓,
Javascript는 동적 프로그래밍 언어의 한 형태이기 때문입니다. 따라서 거기의 값 유형도 사용하기에 더 유연해집니다. 값은 어떤 경우에든 오른쪽 유형 값이나 왼쪽 값 또는 연산자를 기반으로 자동 은폐됩니다. 몇 가지 규칙이 있습니다.
Don't trust me, press F12 and make some calculates.
"a" > "A" => ?
"Z" > "0" => ?
"A" > "0" => ?
"a" > 0 => ?
undefined
제외 . 논리연산자의 단락 👌🤦♂️🤷♂️,
이 연산자는 데이터를 처리할 수 있도록 하기 위해 두 가지 다른 데이터 유형에 대해 논리적입니다.
&&, ||
의 경우 각각 다른 결과를 만듭니다."Tom" && "That is Tom" => "That is Tom"
The value starts from left to right side, if the value of left side is **truthy* type then the next value will be the result.
"Tom" || "Hill" => "Tom"
이 경우 어떤 값이 **truthy*인지 확인한 다음 해당 값을 결과로 가져옵니다.
Truethy not include:
false, 0, -0, 0n, “”, null, undefined, NaN
절대 비교 👩⚖️,
두 가지 유형의 값 간의 절대 비교입니다. JS는 동적 프로그래밍 언어이기 때문에 최종 결과가 절대적으로 정확해야 하므로 확실히 비교 수단이 되어야 합니다.
===
, 가치 유형의 모호성 구원 방법.그리고 이전과 마찬가지로
null == undefined => true
를 보았지만 =
기호를 추가하면 모든 것이 null === undefined => false
다른 방향으로 이동합니다.
===
is a righteous Judge. Everything is right and wrong. Will not tolerate any public under the jurisdiction of Judge==
.
조금이나마 도움이 되었으면 합니다.
내 게시물을 읽어 주셔서 감사합니다.
좋은 하루 되세요!
Reference
이 문제에 관하여(더미 학습 자바 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hte305/dummy-learn-javascript-3ig6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)