var whatToBring; switch(weather) { case "Sunny": whatToBring = "Sunscreen and hat"; break; case "Rain": whatToBring ="Umbrella and boots" break; case "Cold": whatToBring = "Scarf and Gloves"; break; default : whatToBring = "Play it by ear"; } ------------------------------------------------ var whatToBring = { "Sunny" : "Sunscreen and hat", "Rain" : "Umbrella and boots", "Cold" : "Scarf and Glov..
수 ( Numbers ) Javascript 에서 수는 "이중 정밀도 64비트 형식 IEEE 754 값" 으로 정의 됩니다. 0.1 + 0.2 = 0.30000000000000004 뎃셈, 뺄셈, 계수 ( 또는 나머지 ) 연산을 포함하는 표준 산술 연산자가 지원됩니다. Math.sin(3.5);d = Math.PI * r * r; 내장 parseInt() 함수를 사용하여 문자열을 정수로 변한 할 수 있수 있습니다. 다음과 옵션으로 주어지는 변수를 지정할수 있다. > parseInt("123", 10)123> parseInt("010", 10)10 옵션을 주지 않으면 , 다음과 같이 예상치 못한 결과를 얻는다. > parseInt("010")8 이 같은 결과는 parseInt 함수가 0으로 시작되는 문자열..
정규 표현식은 문자열에서 문자 결합을 일치시키는데 사용되는 패턴이다. JavaScript에서, 정규 표현식은 또한 객체이다. 이들 패턴들은 RegExp의 exec와 test 메소드들, 그리고 String의 match, replace, search, split 메소드들과 함께 사용된다. 이 章은 자바스크립 정규 표현식(JavaScript regular expressions)을 설명한다 JavaScript 1.1과 이전 버전. 정규 표현식은 JavaScript 1.1과 그 이전 버전에서는 사용할 수 없다. 정규 표현식 생성 (Creating a Regular Expression) 정규 표현식은 두 방법 중 하나를 사용하면 생성된다: 객체 초기화(object initializer) 사용, 다음처럼: re = ..
시간 계산 참고 // Date A : 2010-12-20 14:00:00 // Date B : 2010-12-20 13:00:00 //시간 출력 01:00:00 var dateA = new Date(2010,12,21,14,6,10 ); var dateB = new Date(2010,12,20,13,0,0 ); var dateC = +new Date(); /* dbTime.setFullYear(2010); dbTime.setMonth(11); // 0 ~ 11 dbTime.setDate(21); dbTime.setHours(14); dbTime.setMinutes(26); dbTime.setSeconds(0); */ //var dbTime = new Date(2010,11,21, 14, 26, 0); /..
모든 Object Prototype 을 갖는다. var a = {}; //Firefox 3.6 and Chrome 5 Object.getPrototypeOf(a); //[object Object] //Firefox 3.6, Chrome 5 and Safari 4 a.__proto__; //[object Object] //all browsers a.constructor.prototype; //[object Object] Prototype 상속 받아 사용 할수 있다 //unusual case and does not work in IE var a = {}; a.__proto__ = Array.prototype; a.length; //0 //function will never be a constructor bu..