본문 바로가기
카테고리 없음

TIL - 6

by 오우지 2021. 9. 22.

자바스크립트에서 변수 선언 방식 var, let, const

var는 이미 선언했음에도 다시 선언, 값을 바꾸는게 가능하다.

let과 const는 재선언이 되지 않지만 let은 재할당이 가능, const는 불가능하다.

 

변수는 선언 - 초기화 - 할당 순서대로 이루어 지는데

var는 선언, 초기화가 한번에 이루어지지만

let은 선언과 초기화가 분리되어 진행된다.

 

결론 - 웬만하면 const를 사용, let은 재할당이 필요한 경우에 사용

var이 제일 양아치. 오류 예측이 힘들다.

 

 

자바스크립트 JSON.parse()와 JSON.stringify()를 사용하는 법

JSON.parse() = string 객체를 json 객체로 변환

JSON.stringify() = json 객체를 String 객체로 변환

 

배열이 아닌 객체들의 속성은 순서를 가지지 않고 key:value형태의 일종의 dictionary형태로 들어가게 된다.

boolean, number, String 객체들은 무자열화 될 때 primitive값으로 변환된다.

indefined, function, 심볼은 변활될때 null 로 변환된다.

 

몽고DB에서 $set의 의미

{ $set: { <field1>: <value1>, ... } }

의 형식으로 들어가면 특정 field를 바꿔준다.

 

checkbox checked 확인

id : $('input:checkbox[name="checkbox_name"]').is(":checked")

name : $('input:checkbox[name="checkbox_name"]').is(":checked")

 

갯수로 확인

checkbox 전체 갯수 : $('input:checkbox[name="checkbox_name"]').length
checkbox 선택된 갯수 : $('input:checkbox[name="checkbox_name"]:checked').length


회고

쉽지 않지만 잘해야된다.