개발/Web

[Node.js]4.자바스크립트 기본

huiyu 2015. 5. 23. 00:15

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);
 
= parseInt(x);
= 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에 할당
= 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
반응형

'개발 > 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