반응형
//#표준 내장 객체의 확장 //자바 스크립트의 내장 객체 //Object, Function, Array, String, Boolean, Number, Math, Date, RegExp Array.prototype.random = function() { //랜덤으로 배열의 index 값 > SEOUL, NEW YORK, BANG KOK, PARIS, BERLIN 배열 순번의 대한 값이 나옴 var index = Math.floor(this.length * Math.random()); return this[index]; } Array.prototype.random_1 = function() { //랜덤으로 배열의 index 순서 > SEOUL, NEW YORK, BANG KOK, PARIS, BERLIN 의 배열 순번이나옴 var index = Math.floor(this.length * Math.random()); return [ index ]; } var arr = new Array('SEOUL', 'NEW YORK', 'BANG KOK', 'PARIS', 'BERLIN'); document.write(arr.random() + "
"); document.write(arr.random_1() + "
"); //prototype 는 어떠한 객체를 받아서 처리 //Object 객체 : 가장 기본적인 형태를 가지고 있는 객체, 아무 것도 상속받지 않는 순수한 객체이다. 자바스크립트에서는 값을 저장하는 기본단위로 Object로 사용함 //레퍼객체 : String, Number, Boolean, //test 라는 문자형에 대한 기본 함수 length, charAt 등을 이용하면 원하는 값을 얻을 수 있다. var str = 'test'; document.write(str.length + "
"); // 4 document.write(str.charAt(0) + "
"); // 't' //prop 하면 자바스크립트 내부적으로 String 객체가 만들어짐, prop 프로퍼티는 객체에 저장되고, 이 객체는 곧 제거됨 //prop라는 속성이 저장된 객체는 존재하지 않게됨 //wrapp object 관련 학습하기 var str1 = 'helloworld'; str1.prop = 'everybody'; document.write(str.prop+ "
"); //참조 var a = { 'id' : 1 }; var b = a; b.id = 2; //a의 객체 값을 참조하게 됨, 따라서 b와a가 의미하는 객체값은 같다. //따라서 b.id 의 값을 새로 변경해주어도, a.id 값이 변경됨! document.write(a.id);//2
반응형
'IT STUDY' 카테고리의 다른 글
MS SQL 기본함수(SQL SERVER, LOWER, UPPER, SUBSTRING, LEN, TRIM, CONCAT, ABS, SIGN, CEILING, FLOOR, ROUND) (0) | 2020.03.28 |
---|---|
JavaScript - CSS호출, button, dom, 로직흐름 (0) | 2020.02.20 |
JavaScript - apply call, 상속 (0) | 2020.02.18 |
JavaScript - 객체지향 (0) | 2020.02.18 |
JavaScript - 클로젯, 외부,내부함수,arguments (0) | 2020.02.17 |