1. typeof
1 2 3 4 5 6 7 8 9 10 | //1. typeof를 통해 데이터 타입 확인 console.log('number type : ', typeof(100)); console.log('string type : ', typeof('100')); console.log('boolean type : ', typeof(true)); console.log('object type : ', typeof({})); console.log('array type : ', typeof([])); console.log('function type : ', typeof(function(){})); console.log('null type : ', typeof(null)); console.log('undefined type : ', typeof(aaa)); | cs |
2. number
1 2 3 4 5 6 7 8 | //2. number var x = 10; var y = 20; console.log(x+y); console.log(x-y); console.log(x*y); console.log(x/y); | 3cs |
3. 문자열->숫자열
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //문자열로 숫자가 표기되어 있는 경우 var x = "100"; var y = "100.01"; console.log("x의 자료형: ",typeof(x),x); console.log("y의 자료형: ",typeof(y),y); console.log("x+y: ", x+y); x = parseInt(x); y = parseFloat(y); console.log("x의자료형: ", typeof(x), x); console.log("y의자료형: ", typeof(y), y); console.log("x+y : ", x+y); | cs |
4. isNaN() : 변수가 숫자형으로 표기 가능한지 확인
1 2 3 4 5 6 7 8 9 10 | //isNaN() : 숫자형으로 표기 가능한지 아닌지 확인 var x = "100a"; //x가 숫자형으로 표기가 가능한지 출력 console.log(isNaN(x),x); //"100a"에서 숫자값만 x에 할당 x = parseInt(x); console.log(isNaN(x),x); | cs |
5. 지수출력
1 2 3 | //지수 출력 var x = 123e10; console.log(x); | cs |
6. 진수변환
1 2 3 4 | //진수변환 console.log((4567).toString(2)); console.log((4567).toString(8)); console.log((4567).toString(16)); | cs |
7. string
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //String var x = "안녕"; var y = "하세요"; console.log("x의타입:",typeof(x)); console.log("y의타입:",typeof(y)); console.log("x+y:",x+y); var text = "Hello World"; console.log("text의 길이:", text.length); console.log("text의 4번째 값:", text.charAt(4)); console.log("text의 hello를 hi로 치환:", text.replace("Hello","hi")); console.log("text를 대문자로 변환:", text.toUpperCase()); console.log("text를 소문자로 변환:", text.toLowerCase()); | cs |
8.null&undefined
1 2 3 4 5 6 | //null, undefined var x = null; var y; console.log(typeof(x),x); console.log(typeof(y),y); | cs |
9.array
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | //array var arr1 = new Array(); arr1[0] = 'E'; arr1[1] = 'F'; arr1.push('H'); console.log(arr1); var arr2 = ['A','B','C']; arr2.push('D'); arr2[4]='E'; console.log(arr2); var arr3 = ['A','B','C','E','F','G','H']; console.log(arr3.splice(1,3)); | cs |
10. function
1 2 3 4 5 6 7 8 9 | //function function foo1(){ console.log("foo"); } var foo2 = function(){ console.log("foo"); } | cs 11 |
11. for-in
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | for(var i = 0; i<10; i++) { console.log(i); } while(i<10) { console.log(i); i++; } var i =0; do{ console.log(i); }while(i<10) var arr = ['a','b','c','d']; for(var key in arr) { console.log('key :', key, 'value : ', arr[key]); } | cs |
728x90
'Software Development > Web' 카테고리의 다른 글
웹 구현 필요사항 메모(JAVA script + google Sheet api) (0) | 2020.04.03 |
---|---|
[Node.js]5.HTTP (0) | 2015.05.23 |
[Node.js]3.IDE설치 (0) | 2015.05.21 |
[Node.js]2.설치 (0) | 2015.05.21 |
[Node.js]1. 개념 (0) | 2015.05.21 |