Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник в JavaScript.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

Конструкция switch

При сравнениях в конструкции switch используется оператор ===.

Например:

   

var age = prompt('Ваш возраст', 18);

 

switch (age) {

  case 18:

    alert('Никогда не сработает'); // результат prompt - строка, а не число

 

  case "18":  // вот так - сработает!

    alert('Вам 18 лет!');

    break;

 

  default:

    alert('Любое значение, не совпавшее с case');

}

Подробнее: Конструкция switch.

Функции

Синтаксис функций в JavaScript:

// function имя(список параметров) { тело }

function sum(a, b) {

  var result = a + b;

 

  return result;

}

  • sum — имя функции, ограничение на имя функции — те же, что и на имя переменной.

  • Переменные, объявленные через var, видны только внутри этой функции.

  • Параметры передаются «по значению», т.е. копируются в локальные переменные a, b, за исключением объектов, которые передаются «по ссылке», их мы подробно обсудим в главе Объекты как ассоциативные массивы.

  • Функция без return считается возвращающей undefined. Вызов return без значения также возвращает undefined:

   

function f() { }

alert( f() ); // undefined

Подробнее: Функции.

Методы и свойства

Все значения в JavaScript, за исключением null и undefined, содержат набор вспомогательных функций и значений, доступных «через точку».

Такие функции называют «методами», а значения — «свойствами».

Например:

   

alert( "Привет, мир!".length ); // 12

Еще у строк есть метод toUpperCase(), который возвращает строку в верхнем регистре:

   

var hello = "Привет, мир!";

 

alert( hello.toUpperCase() ); // "ПРИВЕТ, МИР!"

Подробнее: Методы и свойства.

Итого

В этой главе мы повторили основные особенности JavaScript, знание которых необходимо для обхода большинства «граблей», да и просто для написания хорошего кода.

‹ Методы и свойства Строгий режим, "use strict" ›

19.07.2012

Илья Кантор