강좌/javascript 기초

JSON 형식의 문자열이 아니기 때문에 에러가 발생let user = "{'name':'kildong', 'age':30}";const uJson = JSON.parse(user); // error 발생//해결 방법let user = '{"name:"kildong","age":30}';const uJson = JSON.parse(user);
선언된 배열의 인덱스 요소를 찾아 반환 var array = ['옥수수', '사과', '키위', '망고']; for(var i in array) { alert(array[i]); }
for(초기값; 조건식; 증가값)반복 조건값이 만족할때까지 로직을 반복 수행var array = ['당근', '옥수수', '귤', '사과']; for(var i=0; i
do~while문은 최초 한번은 실행후 조건이 참일때까지 로직을 실행함 var a = 1; do{ document.write(a); //12345가 출력 a++; }while(a
wihle(조건)의 조건이 참일때까지 로직 실행 while(true) 일경우 무한루프에 빠질 수 있음에 유의해야함.var a = 1; while(a
switch문은 if문 처럼 조건에 맞게 분기 로직을 실행 시킬수 있음 switch(조건)의 조건값에는 문자열, 숫자형이 올수 있다. case문에 break;문이 없을경우 조건에 참인 로직부터 다음 case의 break;문이 선언되어 있는 로직까지 모두 실행된다 .var val = "A"; switch(val){ case "A" : alert("val값이 A일경우 실행"); //val값이 A이므로 이로직이 실행됨 break; case "B" : alert("val값이 B일경우 실행"); break; case 1 : alert("val값이 숫자 1일경우에 실행"); break; default : alert("val값이 A, B가 아닐경우 실행"); }
조건에 해당하는 로직을 실행var a = 3; var b = 5; if(a == b){ alert("a와 b는 같습니다"); //실행 }else if(a!=b){ alert("a와 b는 다릅니다"); //실행되지 않음 } if문에 조건이 null, undefined, false, 0이면 false로 처리 * if문 조건에 해당하는 로직 구현시 한줄 로직일경우 {}를 생략가능하지만 권장하지 않음var condition = null; //null, undefined, false, 0 if(condition) alert("참인 조건입니다"); //실행되지 않음 else alert("null, undefined, false, 0이면 거짓(false)로 처리"); //실행
대입 연산자 이름 복합 대입 연산자 뜻 대입연산 x=y x=y 덧셈대입 x+=y x= x+y 뺄셈대입 x-=y x= x-y 곱셈대입 x*=y x= x*y 나눗셈대입 x/=y x= x/y 나머지 연산 대입 x%=y x= x%y 왼쪽 이동 연산 대입 x>>=y x= x>>>y 비트 단위 논리곱 연산 대입 x&=y x= x&y 비트 단위 배타적 논리합 연산 대입 x^=y x= x^y 비트 단위 논리합 연산 대입 x|=y x= x|y 비교 연산자 표현식 설명 예제 == 피연산자들이 같으면 참을 반환 3 == 3 != 피연산자들이 다르면 참을 반환 3!=4 === 피연자들이 같고 자료형도 같을경우 참을 반환 3===3 !== 피연자들이 같지않고 자료형도 다를경우 참을 반환 3!==3 > 좌변의 피연산자 보다 우변..
문자열 (String)var str = "문자열 값입니다."; 숫자 (Number)var num = 2017; 불린 (Boolean)var flag = true; var flag = false; 객체 (Object)//선언 방법1 var obj = { name : "홍길동" ,age : 30 ,address : function(){ return "서울시"; } }; //선언 방법2 var obj = {}; obj.name = "홍길동"; obj.age = 30; obj.address = function(){ return "서울시" } //선언 방법3 var obj = new Ojbect(); obj.name = "홍길동"; obj.age = 30; obj.address = function(){ retur..
주석 한줄 주석 //를 사용 여러줄 주석 /* 주석내용 */를 사용 주석 예제/***************************************** * 여러줄 주석 예제 * 메세지 출력 함수 *****************************************/ function message(){ alert("Hello Javascript"); } //한줄 주석 예제 message();
728x90
반응형
공손(gongson)
'강좌/javascript 기초' 카테고리의 글 목록