더미 학습 자바 스크립트

값, 유형 및 연산자



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는 동적 프로그래밍 언어의 한 형태이기 때문입니다. 따라서 거기의 값 유형도 사용하기에 더 유연해집니다. 값은 어떤 경우에든 오른쪽 유형 값이나 왼쪽 값 또는 연산자를 기반으로 자동 은폐됩니다. 몇 가지 규칙이 있습니다.
  • 모든 값(즉, null, 숫자, 문자열) * 0 => 0, undefined 제외 .
  • 문자열 + 숫자 => "문자열 + 숫자"
  • 문자열 - 숫자 => 숫자
  • 문자열 * 숫자 => NaN
  • 부울 == 0 => 참
  • Null == 정의되지 않음 => true
  • 널 == 0 => 거짓

  • 논리연산자의 단락 👌🤦‍♂️🤷‍♂️,



    이 연산자는 데이터를 처리할 수 있도록 하기 위해 두 가지 다른 데이터 유형에 대해 논리적입니다. &&, ||의 경우 각각 다른 결과를 만듭니다.

    "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 ==.



    조금이나마 도움이 되었으면 합니다.
    내 게시물을 읽어 주셔서 감사합니다.
    좋은 하루 되세요!

    좋은 웹페이지 즐겨찾기