Javascript를 처음 알고 기초 지식을 정리한 소감
JS의 세 가지 쓰기
JS의 변수
변수: 변수는 메모리의 한 공간 변수 이름이다. 변수 이름은 메모리 공간의 별명이다. 즉, 변수 이름에 대한 조작은 메모리 공간에 대한 조작 변수 값이다. 변수 값은 메모리 공간에 저장된 상태(데이터)이다. 예를 들어
var a = 100;// a, 100
변수의 분류1. 전역 변수(모든 코드 블록이 적용될 수 있음) 2. 국부 변수(확정된 특정한 단락의 코드 블록이 특정한 함수에 적용될 수 있음)
요약: 함수에 정의된 것이 국부 변수라면 함수 외에 정의된 것은 전역 변수이다. 또한var let const 등을 넣어서 변수를 정의하지 않으면 어디에 있든지 전역 변수`a = 10;//물론 이런 건 사용을 권장하지 않아요.
JS의 기본 문법
① JS는 대소문자 구분(true와 True가 다르다
var a = 1; var A = 1;
② 공백자 무시(빈칸, 줄 바꾸기 등) ③ 문장의 번호는 추가할 수 있고 안 추가할 수 있음(당연히 추가할 수 있음) ④ 주석(단행 주석//여러 줄 주석/**/) ⑤ 표지부와 키워드var a = 666; var a
JS의 데이터 유형JS에서 데이터 유형에 대한 상세한 소개
console.log(Number.MAX_VALUE)console.log(Number.MIN_VALUE)
5.number는 10진수 8진수 16진수 6진수를 다른 진수로 표시할 수 있습니다.NAN not a number는 숫자 7이 아닙니다.JS에서는 소수에 대해 연산을 할 수 없으며, 먼저 정수로 바꾸어야 한다. 그렇지 않으면 얻는 결과가 종종 옳지 않다JS에서 데이터 형식 변환
그러므로 JS에서 연산자 양측은 데이터 형식이 일치하도록 저장해야 한다. 만약 일치하지 않으면 JS 해석기는 데이터 형식 변환을 할 것이다. 주의해야 할 것은 1>2에 유형 변환이 없다는 것이다.">"은 관계 연산자입니다. 반환 값은 부울 값입니다!
JS 코드가 실행될 때 두 단계
1. var에 정의된 변수를 미리 컴파일하여 향상시키면 변수 성명이 향상되고 변수 부여 값이 향상되지 않습니다. 코드 세그먼트의 맨 앞에 function 성명 함수를 사용하여 향상시킵니다. 향상된 것은 전체 함수 성명입니다.코드 실행 코드 실행 시 한 줄 한 줄 실행
실행 상하문을 초보적으로 이해하다
전역 실행 상하문: 전역 코드가 실행될 때 전역 EC가 생성됩니다.EG(G) 부분 실행 컨텍스트: 함수 코드가 실행될 때 부분 EC가 생성됩니다.함수를 호출하면 EC가 생성되고 100함수를 호출하면 EC가 생성됩니다.EC 창고: 창고: 컵에 EC가 하나 생길 때마다 컵에 넣는다. 말하자면 컵에 계란을 넣는 것이다.창고: 먼저 넣은 다음에 나와.
가var 변수와 가var 없는 변수의 차이
1) 글로벌 코드에서 var을 추가하면 향상되고 var이 없는 경우 향상되지 않음
console.log(a);
a = 110; // a is not defined
2) var이 추가되었든 안 추가되었든 전역 변수는 window의 속성이 됩니다
var a = 1;
b = 2;
console.log(window.a)
console.log(window.b)
3) var 변수가 없으면 전역 변수로만 사용할 수 있으며 전역 변수라면 window의 속성이 틀림없다
function f() {
a = 666;
}
f()
console.log(window.a)
4) var의 로컬 변수를 추가하여 window의 속성이 되지 않음
function f() {
var a = 666;
}
f()
console.log(a)
// , undined
console.log(window.a) // undefined
함수를 이해하다
데이터 저장소 유형
function f(a) {
// a
console.log(a) // 111
}
f(111); //
console.log(a); // a is not defiend