javascript
-
자바스크립트) JS object와 JSON 차이점javascript 2023. 12. 18. 21:42
JS object와 JSON 차이점) 기본적으로 JS object와 JSON은 형태가 유사하다 **서버와 클라이언트가 데이터를 주고받을때는 JSON을 이용한다 JS object : 데이터 구조 JSON : 객체의 내용을 기술하기위한 텍스트 "파일". 그래서 .JSON이라는 확장자가 존재. const str=`{"data":[{"name":"yongseong","info":["student","27"]}]}`; const object = {data:[{name:'yongseong',info:['student','27']}]}; 차이점) JSON에서는 키값을 모두 큰따옴표""로 묶어줘야한다 JS object에서는 키값을 큰따옴표로 묶을 필요가 없다 JSON의 타입은 string JS object의 타입은 o..
-
javascript) 자바스크립트 고급문법 8가지javascript 2023. 12. 10. 00:34
1 .template Literals 2. default Parameter 3. spread 4. destructuring 5. list Helper 6. map 7. filter 8.reduce 1.template Literals ㄴ 백틱``과 ${} 를 이용하여 문자열안에 변수명과 함수명을 적을 수 있다 // template Literals const name = "stageus" console.log("내이름은" +name+ "입니다") // 기존방식 따옴표""" console.log(`내이름은 ${name} 입니다`) // 백틱 `` const power = (number) => number * number const num = 10 console.log(`${num}의 제곱은 ${power(nu..
-
javascript) 호이스팅, var, let, const, 람다식javascript 2023. 12. 9. 23:36
자바스크립트 버전 ES5의 문제들 1.중복 선언 허용 2. 호이스팅 문제 var num1 = 10 console.log(num1) var num2 = 20 console.log(num2) // 10,20출력 function func(){ console.log("첫번째 함수임") } func() function func(){ console.log("두번째 함수임") } func() // 두번째함수임 2번출력 호이스팅 ㄴjavascript에 있는 독특한 기능. ㄴ변수와 함수의 선언문 (var num1, function( ) { }) 를 파일의 상단으로 끌고올라와서 실행하는 기능 위 코드의 호이스팅 실행순서) var num1 var num2 function func(){ console.log("첫번째 함수임"..
-
javascript) null과 undefined와 빈문자열"" 체크하기javascript 2023. 11. 30. 15:38
null과 undefined와 빈문자열"" 체크하기 null은 "의도적으로" 값이 할당되지않은 상태 undefined는 값이 아직 할당 되지않은상태 null, undefined를 체크하기) ㄴnull과 undefined과 빈문자열""는 모두 false로 간주된다 (false그 자체는 아니다!)(" "(공백은) true로 간주) 그래서 null == false; //false null === false; //false undefined == false; //false undefined ===false; //false 위는 모두 false 반환이 되지만(false 자체가 아니니까),null과 undefined앞에 !!를 붙이면 boolean값으로 변환되므로 !!null == false; // true !!n..