자바스크립트에서 사용되는 객체의 종류

1. 클래스로 정의된 객체

  var today = new Date();
    var year = today.getFullYear();
    var month = today.getMonth()+1;
    var day= today.getDay();
    var hour= today.getHours();
    var minute= today.getMinutes();
    var second= today.getSeconds();
    document.write(year + "" + month + "" + day + "" + hour + ":" + minute + ":" + second);

2020년11월4일13:43:24

    var ary = [1,2,3,4,5];
    for(var i in ary){
      document.write(ary[i]+" ");
    }
    ary.push("이탈리안 BLT");
    for(var i in ary) {
    document.write(ary[i] + " ")
    }
    document.write("<br>" +  ary.pop());
    document.write("<br>");

2. 배열 : [], 첨자로 데이터에 접근하는 형태 객체

ary.pop();//배열 마지막거 뺸다. ary.push(“m”)

3. 객체 : {}, 키로 데이터에 접근하는 방식 (해쉬맵처럼 보인다.)

var obj ={name="crong", age:20}
//추가
obj['addr']='buena park'
//삭제
delete obj.name;
//value 출력
console.log(obj.addr);
console.log(obj["addr"]);

객체의 탐색

var obj = {"name":"codesquad" , age :22, data: [1,2,3,4,5]};

//for문으로 탐색
for(value in obj) {
  console.log(obj[value]);
}
//foreach 함수로 탐색
Object.keys(obj).forEach(function(key) {
	console.log(obj[key]);
});

json은 항상 큰따옴표가 붙는다.

var myobj = {"name": "John","greeting":"hello"}
var obj = {"name":"임꺽정","name2":"임걱정"}
var str = JSON.stringify(obj);
var p = JSON.parse(str);
document.write(p["name"]);

4. html 요소 객체 : 구조문서(html,css)에서 getElementxxx()를 이용해 가져온 객체

window.onload = function(){
    var today = new Date();
    console.log(typeof today);//object



    var ary= [1,2,3,4,5]
    console log(type of ary)//object



    var obj = {'name': '홍길동', 'age':'29'}
    console log(type of obj )
    document.write(obj['name']+","+obj['age'])
}//object

var tag = document.getElementById("title")
var text = document.getElementById("title").innerHTML;

document.write(text);

document.getElementById()

//여러개는 배열로 리턴해준다.

document.getElementsByClassName()

document.getElementsByName()

document.getElementsByTagName()

document.write()가 문서에 있는거 overwrite하는거..? 좀 알아보기

var obj = {'name' :'홍길동', }
obj['func']=function(){alert(""+(10+20))};
  obj['func']();//g함수 실행
 위 아래둘다 똑같이 잘 나오기는 한다.
var obj2 = {"name":"임꺽정"}//""큰따옴표로 써야만 json 객체 생성 가능.

© 2018. All rights reserved.

Powered by Hydejack v8.5.2