오우지 2021. 9. 22. 00:40

자바스크립트에서 변수 선언 방식 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


회고

쉽지 않지만 잘해야된다.