분류 전체보기(169)
-
자바스크립트 - 객체 for in 사용
객체를 반복문을 이용해 사용할 때 for in 문을 이용하면 좀더 쉽게 사용할 수 있다. 객체는 { 키 : 값, 키 : 값 , .....}의 형태로 되어있다. 여기 객체에서 모든 키값을 순회하면서 값을 하나하나씩 확인할 수 있다. for(var 변수 in 객체명){ 실행문; } var expampleObj = { wow1 : "amazing", wow2 : "excellent", wow3 : "good" } //객체 순회 for( var hi : expampleObj ){ console.log("키 :" + hi); console.log("값 :" + expampleObj[hi]); }
2023.11.23 -
자바스크립트 - 객체(Object)
객체 정의하기 - new 연산자를 통한 객체의 정의 ex) var 객체 = new Object(); 객체.숫자 = 1; 객체.메서드 = function(){ alert("wow");} - 객체 리터럴을 통한 객체의 정의 객체 리터럴은 객체의 속성을 '{속성: 속성값}'의 형태로 표현하는 방법을 말한다. ex) var 객체 = { 숫자 : 1 , 메서드 : function(){ alert("wow") } //james 객체 var james = new Object(); james.age = 29; james.sex = "male"; james.work = function(){ console.log("코딩을 합니다.");} //sarah 객체 var sarah = { age : 25, sex : "femal..
2023.11.22 -
자바스크립트 - eval()
eval("자바스크립트 소스") - 자바스크립트 소스 문자열을 실제 자바스크립트 소스로 만들어준다. ex) eval("var num = 999") ==> var num = 999 eval("var num1 = 500"); eval("var num2 = 300"); //위에 문자열을 eval 함수에 넣어서 실제 자바스크립트 소스로 변경된다. console.log(num1 + num2);//800
2023.11.22 -
자바스크립트(숫자 및 문자 변환 내장함수) - Number(), parseInt(), parseFloat(), String()
Number(n) - n을 숫자로 변환해준다. ex) num = "6.25" ==> num = 6.25 parseInt(n) - n에 숫자와 문자가 섞여 있으면 정수 부분만 숫자로 변환해준다. ex) num = "6.25와우" ==> num = 6 parseFloat(n) - n에 숫자와 문자가 섞여 있으면 숫자 소수 부분까지 숫자로 변환해준다. ex) num = "6.25와우" ==> num = 6.25 String(n) - n을 문자로 바꾸어준다. var num1 = "7" var num2 = "4" console.log(num1 + num2);//74 console.log(Number(num1) + Number(num2));//11 console.log(Number("6.25전쟁"));//NaN (..
2023.11.22 -
자바스크립트 - isNaN, isFinite 내장함수
isNaN(n) - n이 숫자인지 아닌지 판별하는 내장함수 - 숫자이면 false 반환 - 숫자 아니면 true 반환 isFinite(n) - n이 유한값인지 무한값인지 판별하는 내장함수 - 유한값이면 true 반환 - 무한값이면 false 반환 //isNaN 예시 var num1 = 10; var str1 = "숫자가 아닙니다"; isNaN(num1);//false isNaN(str1);//true //isFinite 예시 var num2 = 1/0; isFinite(num1);//true isFinite(num2);//false
2023.11.21 -
자바스크립트 - 인코딩과 디코딩 내장함수(escape, unescape, dobleURI, encodeURI, encodeURIComponent, decodeURIComponent)
웹에서 데이터를 주고 받을때 문자 방식으로 주고 받을 경우 한글과 같은 유니코드 문자는 인식하지 못할 수 있다. 그래서 이런 경우 인코딩 함수로 문자를 부호화 한 다음에 문자를 다시 디코딩함수를 이용해 원래 문자로 되돌릴 수 있다. 예를들어 '자바스크립트' 문자를 인코딩하면 '%xx'로 부호화하고 이 인코딩 된 문자를 디코딩하면 '자바스크립트'가 되는거다. escape(인코딩 할 문자) - ()안에 인코딩할 문자를 넣으면 인코딩 된다. - *, -, /, +, @, _, . 을 제외한 문자를 인코딩 한다. unescape(디코딩 할 문자) - ()안에 디코딩할 문자를 넣으면 디코딩 된다. decodeURI( 디코딩 할 문자 ) - ()안에 디코딩할 문자를 넣으면 디코딩 된다. encodeURI( 인코딩 ..
2023.11.21