quilt code

[자바스크립트] 보충1 본문

daily/javascript

[자바스크립트] 보충1

김뱅쇼 2023. 3. 8. 21:25

자바스크립트로 하는 일


1. Form에서 만들어진 데이터 확인 및 설정하기 (검증작업)

2. BOM 객체에 대한 이해 (window 자주 사용하고 새창만들때 사용, history, location, screen, document 제일 자주 사용 문서 자체를 나타냄, navigator) 

  location.href = "이동할 문서URL"
  location.reload();

3. DOM 객체를 이용한 화면 변경하기
 - 요소와 컨텐츠의 추가, 수정, 삭제 등
 - CSS를 이용한 style 변경

4. 각종 이벤트에 대한 설정 및 실행

5. JSON 데이터 처리하기 

6. Ajax를 이용한 비동기 통신 처리하기 


 

자바스크립트 - 숫자나 문자형 둘 중 하나로만 구분 

null - 객체가 저장안됐을때 / undefined 

array  .

function .

json     . << 객체   . 이 없으면 객체가 아님!

 

변수의 자료형이 고정이 안되어있음 


var
mascot = 100;
var mascot = "100";
var mascot = false;
var mascot = undefined;  
데이터를 삽입하는 순간 자료형이 바뀜 
 : 변수에 데이터 넣기가 편함 but 자료형을 잘못 작성하면 에러 

var
v_sansu = "123" + 123;   // '+'연산자를 통해 자동으로 문자열 형변환
var v_sansu = "123" * 123;   // '-','*','/'연산자는 자동으로 숫자로 형변환함

숫자로 형변환
var v_sansu = Number("123") + 123;
var v_sansu =("123" * 1) + 123;    

 


if
("123" == 123){    // 동등 비교 연산자(loose equlas)
    alert("뜬다1");
}
if("123" == 123){   // 일치 비교 연산자(Strict equals)
    alert("뜬다2");
}
if([] ==[]){
    alert("뜬다3"); // 다른 주소를 갖는 다른 객체
}

객체를 가지고 비교할때는 주소값을 가지고 비교

함수 바깥에 선언된것 : 전역변수 - 전체에서 사용 가능함 

use strict : 엄격처리..?

변수 키워드
var
함수 범위에서 유효
        재선언, 재할당이 모두 가능
        => 개발자 간 오류 발생 가능성이 높아지므로 현재 사용을 지양하는 추세

        > 변수선언 키워드 생략을 허용하여 변수의 의도치 않은 전역화를 발생시킴
        > 중복 선언 허용하여 변수의 의도치 않은 값 변경을 야기시킴
        > 변수 호이스팅 적용 대상(=변수 선언 이전에 참조 가능함 등의 비정상적 코드 흐름)

        위와 같은 상황들이 개발자간의 혼란을 야기시키고 코드의 복잡성을 높이게 되어,
        이를 보완할 새로운 키워드가 ES6에서 탄생
let
블록 범위에서 유효
        재선언 불가(사용중인 변수에 다른 값을 할당하여 발생될 예외를 미리 차단)
         재할당은 가능
        변수 사용전까지 초기화되지 않음
const
블록 범위에서 유효
        재선언 불가(사용중인 변수에 다른 값을 할당하여 발생될 예외를 미리 차단)
        재할당은 가능
        변수 사용전까지 초기화되지 않음

객체의 참조값을 저장할때 주로 사용 

 

 

 <span style="color: peachpuff;">안녕?                               ㅎ</span>만나서 방가
        <span style="display: none;">숨겨진 텍스트</span>
inner html
엘리멘트 안쪽에 있는 것들을 말함 
태그까지 포함을 시키면 inner html
**inner text는 문자 데이터만 뽑아옴
   
   
<div id="disp">출력공간</div>
컨텐츠

 

 

 

'daily > javascript' 카테고리의 다른 글

[자바스크립트] 보충 3  (0) 2023.03.16
[자바스크립트] 보충 2  (0) 2023.03.15