JavaScript
Встроенные объекты String Math Date
String Var myString=hello Var myString=new String (hello)
Конкатенация document.write( of + navigator.appName +.) var msg = Four score msg = msg + and seven msg = msg + years ago, var msg = Four score msg += and seven + years ago
Методы объекта String var result = string.toUpperCase() var result = string.toLowerCase() var foundMatch = false if (stringA.toUpperCase() == stringB.toUpperCase()) { foundMatch = true }
Поиск подстроки var isWindows = false if (navigator.userAgent.indexOf(Win) != - 1) { isWindows = true }
Копирование символов и подстрок var stringA = Building C var bldgLetter = stringA.charAt(9) // result: bldgLetter = C var stringA = banana daiquiri var excerpt = stringA.substring(2,6) // result: excerpt = nana
Работа со строками var stringA = The United States of America var excerpt = stringA.substring(stringA.indexOf( ) + 1, stringA.length) // result: excerpt = United States of America
The Math Object var piValue = Math.PI var rootOfTwo = Math.SQRT2 var larger = Math.max(value1, value2) var result = Math.round(value1) Math.floor(Math.random() * (n + 1)) newDieValue = Math.floor(Math.random() * 6) + 1
The Date Object var today = new Date() var someDate = new Date(Month dd, yyyy hh:mm:ss) var someDate = new Date(Month dd, yyyy) var someDate = new Date(yy,mm,dd,hh,mm,ss) var someDate = new Date(yy,mm,dd) var someDate = new Date(GMT milliseconds from 1/1/1970)
Методы объекта Дата (1) dateObj.getTime() Milliseconds since 1/1/70 00:00:00 GMT dateObj.getYear() Specified year minus 1900; four- digit year for dateObj.getFullYear() Four-digit year (Y2K- compliant); version dateObj.getMonth() 0-11 Month within the year (January = 0) dateObj.getDate() 1-31 Date within the month dateObj.getDay() 0-6 Day of week (Sunday = 0) dateObj.getHours() 0-23 Hour of the day in 24-hour time dateObj.getMinutes() 0-59 Minute of the specified hour dateObj.getSeconds() 0-59 Second within the specified minute
Методы объекта Дата (2) dateObj.setTime(val) Milliseconds since 1/1/70 00:00:00 GMT dateObj.setYear(val) Specified year minus 1900; four- digit year for dateObj.setMonth(val) 0-11 Month within the year (January = 0) dateObj.setDate(val) 1-31 Date within the month dateObj.setDay(val) 0-6 Day of week (Sunday = 0) dateObj.setHours(val) 0-23 Hour of the day in 24-hour time dateObj.setMinutes(val) 0-59 Minute of the specified hour dateObj.setSeconds(val) 0-59 Second within the specified minute
Вычисление даты Date Calculation function nextWeek() { var todayInMS = today.getTime() var nextWeekInMS = todayInMS + (60 * 60 * 24 * 7 * 1000) return new Date(nextWeekInMS) } Today is: var today = new Date() document.write(today) Next week will be: document.write(nextWeek())
Упражнения 1.Создайте страницу, в которой имеется поле для ввода электронного адреса и кнопка Submit. Напишите сценарий, который проверяет, верен ли адрес перед отправкой содержимого полей формы. 2.Посчитайте, сколько дней, часов, минут и секунд вы живете на свете? 3.Посчитайте с учетом високосных годов. 4.Напишите сценарий, который при нажатии на кнопку в двух текстовых полях выводит случайные целые числа от 4 до 17, а в третьем поле выводит произведение этих чисел.