본문 바로가기

프로그램/Javascript39

trim(), ltrim(), rtrim() Example String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, “”);} String.prototype.ltrim = function(){ return this.replace(/(^\s*)/g, “”);} String.prototype.rtrim = function(){ return this.replace(/(\s*$)/g);} var str = “ 123 ABC ”; str.trim() // “123 ABC” str.ltrim() // “123 ABC ” str.rtrim() // “ 123 ABC” 2014. 3. 5.
function(){}(); Example var module = function(){ var fg; function msg(){ alert(“OK”); } return{ init: function(fg1){ fg = fg1; }, run: function(){ msg(); } } }(); … module.init(fg); module.run(); function moduleObj(){ } var module = new moduleObj(); module.init(fg); module.run(); 2014. 3. 4.
Object 객체 Object 객체는 최상위 전역 객체이다. 자바스크립트의 모든 객체는 Object로부터 상속받아 확장된 것이다. Object 객체의 주요 속성 및 메소드는 다음과 같다. constructor : 생성자 prototype : 추가적인 메소드와 속성을 명치할 수 있다. hasOwnProperty(s) : 해당 프로퍼티가 존재 하면 true 를 그렇지 않으면 false 를 반환한다. toString() : 객체의 상태를 문자열 형식으로 반환 한다. isPrototypeOf(o) : 다른 객체로 부터 확장되었으면 true 를 그렇지 않으면 false 를 반환한다. 2014. 3. 3.
String.replace() Syntax String.replace(orgExp, replaceExp) Example (“Korea”).replace(“K”, “C”); // Korea –> Corea … replace 메서드는 정규식을 지원하기 때문에 다양한 응용이 가능하다. g : 모든 문자에 대하여 적용 i : 영문 대소문자를 구분하지 않는다. (/aAbBcCdD/gi).replace(“a”, “에이”); // 에이에이bBcCdD br태그와 스페이스 제거 var divObj = document.getElementById(“test”); divObj.innerHTML = divObj.innerHTML.replace(/ |\s/g, “”); // 또는 스페이스를 “” 로 치환한다. 특정 두개의 문자 사이의 문자열에 대해서 처리 (.. 2014. 3. 1.
select 객체에 option 객체 추가하기 // option 객체를 생성한다. var oOption = document.createElement(“OPTION”); // 값을 할당한다. oOption.value = “값”; oOption.text = “텍스트”; // select 객체에 option객체를 추가한다. document.getElementById(“writer”).add(oOption); 2014. 2. 28.
select 객체의 특정 항목 선택하기 var comWriter = document.getElementById(“writer”); … // 첫번째 항목 선택 comWriter.options[0].selected = true; 2014. 2. 27.
브라우저 주소창에 아이콘이 나오게 하기 웹브라우저의 주소창의 맨 앞에 나오는 아이콘을 파피콘이라고 한다. 이 파피콘을 만드는 방법은 아이콘이 표시되기 원하는 페이지의 태그에 다음 코드를 넣는다. // 움직이는 GIF 2014. 2. 27.