자바스크립트(13)
-
자바스크립트 - 객체(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 -
자바스크립트 - 매개 변수의 개수가 정해지지 않은 경우(arguments)
보통 함수의 매개 변수의 개수가 정해져 있는데 경우에 따라서 매개 변수의 개수가 달라지는 경우가 있다. 매개 변수의 개수가 정해져 있지 않을때 매개 변수 값들을 저장할 수 있는 저장 장소를 활용하는 방법이 있다. 'arguments'객체를 이용하면 된다. arguments 객체를 이용하면 매개 변수값들을 배열안에 담아서 저장한다. function exampleFunction(){ //첫번째 파라미터를 찍는다. console.log(arguments[0]); //두번째 파라미터를 찍는다. console.log(arguments[1]); } exampleFunction()에 파라미터를 넣으면 첫번째와 두번째 파라미터가 찍힌다. 만약 파라미터를 세개 넣으면 arguments[2]로 값을 가져다가 사용하면 된다.
2023.11.20