bcm159 / JS

0 stars 0 forks source link

ch04 요약 #3

Open bcm159 opened 3 years ago

bcm159 commented 3 years ago

객체의 종류

  1. 내장 객체 : 자바스크립트 엔진에 내장되어 있는 필요한 경우에 생성 할 수 있는 객체 (ex. 문자,날자,배열,수학 )

  2. 브라우저 객체 모델(BOM) : 브라우저에 계층 구조로 내장되어 있는 객체 (ex. window, screen, location, history, navigator )

  3. 문서 객체 모델(DOM) : HTML 문서 구조를 말한다.

bcm159 commented 3 years ago

내장 객체

  1. 내장 객체 생성 -> var tv = new Object();
  2. 날짜 정보 객체 : getFullYear(),getMonth(),getDate(),getDay(),getHours(),getTime() ...
  3. 수학 객체 : Math.abs,max,min,pow(거듭 제곱), random() 난수, round() 첫째 자리 반올림, ceil() 첫째 자리 올림, sqrt() 제곱근 값, floor() 무저건 내림
bcm159 commented 3 years ago
Math.random()*10 
//0에서 10까지 실수로 난수를 반환
bcm159 commented 3 years ago

문자열 객체의 메소드 및 속성

        var str = "web he she me world love";
        var ex1 = str.charAt(4);
        var ex2 = str.indexOf("he");
        //몇번째의 위치에 있는지 숫자로 알려준다.
        var ex3 = str.match("he");
        var ex4 = str.replace("he","love");
        var ex5 = str.search("world");
        //indexOf와 마찬가지로 번호로 알려준다.
        var ex6 = str.slice(5,10);
        var ex7 = str.substring(5,10);
        var ex8 = str.substring(2,5);
        //slice와 substring의 차이는 slice는 음수(-) 가 인식 되고 substring은 음수가 인식이 되지 않는다.
        var ex9 = str.split("e");
        var ex10 = str.toUpperCase();
        var ex11 = str.length;
        //length 뒤에 () 쓰지 않는것 기억하자

        var text = "ABCD";
        var ex12 = text.charCodeAt(0);
        var ex13 = String.fromCharCode("A");
        var t = "      hello ";
        var ex14 = t.trim();

결과값 들 h 4 he web love she me world love 14 e she e she b h w,b h, sh, m, world lov, WEB HE SHE ME WORLD LOVE 24 65

hello hello