목록Front-end/Vanilla JS (54)
NULL
var arr1 = []; // 빈 배열 var arr2 = [1, 2, 3] // 길이가 3인 배열 var arr3 = [ 1, true, 3.14, "string"]; // 어떤 자료형이든 저장될 수 있음 배열의 사용법은 위와 같다. js 배열은 타입 상관없이 넣을 수 있다. var arr = [1,2,3,4,5]; arr.pop(); arr.pop()은 배열 맨 마지막에 있는 엘리먼트를 빼서 반환한다. 따라서 arr의 값은 1,2,3,4가 된다. 반대로 arr.shift()는 배열 맨 앞에 있는 엘리먼트를 빼서 반환한다. var arr = [1,2,3,4,5]; arr.push(10); arr.push(10)을 사용하면 10의 값이 맨 뒤 배열에 추가되서 arr는 1,2,3,4,5,10이 된다. 반..
문자열도 배열이기때문에 0부터 시작한다. 문자열을 접근할때 str.charAt(인덱스) 과 str[인덱스] 총 두가지 방법이 있다. var str = "123456789"; console.log(str.charAt(0)); charAt은 문자열의 범위를 넘어서면 빈 "" 문자열값이 나오는데 str[인덱스]는 undefined가 출력된다. var str = "123456789"; str.substr(2,4); '3456' // 결과 str.substring(2,4); '34' // 결과 substr는 2부터 4길이의 문자열을 출력하고, substring은 2번째 인덱스부터 4번째 인덱스 전까지의 문자열을 출력한다. var str = "123456789"; str.substring(2); '3456789' ..
문자열 + 문자열 문자열.concat("문자열") "문자열" + 3.14를 하게 되면 숫자가 문자열로 변환되어 "문자열 3.14" 문자열로 나옵니다. var str = "hello"; str + " asd" 'hello asd' // 결과값 var str = "hello"; str.concat(" World") 'hello World' // 결과값 var str = "hello"; str.concat(" World").concat("!!") 'hello World!!' // 결과값 var str = "hello"; str.concat(" World").concat("!!").concat(123) 'hello World!!123' // 결과값
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vApgT/btrmY5TNbjL/iPsIZPYK3sadsAKIRuh4J0/img.png)
var a = prompt(); var b = prompt(); function solution(a,b){ var sum = a > b; return sum; } console.log(solution(a, b)); a > b면 ture b > a면 false 를 나타내주는 간단한 함수다.
function 함수이름(인자1, 인자2){ /* 실행할 코드 */ return 결과값; } 사용법은 위와 같다. function print(){ var a = prompt("문자열을 입력하세요."); console.log(a,"\nprint 함수 호출완료."); } function sum(num1, num2){ var sum = num1+num2; return sum; } function return_test(){ return; console.log("실행되지 않는 코드"); } 위와 같이 함수를 선언하고 콘솔창에 함수 이름을 실행시키면 확인할 수 있다. retrun_test 함수는 첫번째줄에 return을 만나면 함수가 종료되며 아래값인 console.log는 실행되지않는다. 리턴하는 값이 없다면 u..
Math.pow(2,3); 2의 3승을 구할 수 있다. Math.sqrt(25); 25의 제곱근을 구할 수 있다. Math.random(); 아무런 인자를 받지않은 이 함수는 0에서 1사이의 난수를 반환해준다. Math.floor((Math.random()*10)+1); // 1부터 10까지 난수 필요시 Math함수를 찾아보고 활용하자
var num = 1; console.log(num); console.log(++num); console.log(num); ++ 연산자는 num = num + 1; 과 같다. ++가 변수 앞에 있으면 출력전에 값이 증가되서 나오게 되고 var num = 1; console.log(num); console.log(num++); console.log(num); 후에 있다면 먼저 값을 출력하고 그 다음에 증가하게 된다. --도 마찬가지다. 따라서 코드1의 값은 1 2 2가 출력되고, 코드2의 값은 1 1 2가 출력되게 된다.