자바스크립트에서 변수 선언 방식 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
회고
쉽지 않지만 잘해야된다.