Java

         

Объект Boolean


В JavaScript 1.2 значение false объекта Boolean трактовалось как ложь в логических выражениях. Если Boolean использовался в операторе if ( if (выражение) ), JavaScript 1.2 использовал значение объекта Boolean. В JavaScript 1.3 все объекты в логических выражениях трактуются, как истина, включая объект Boolean, даже если он имеет значение false.

Пример:

x = new Boolean(false); if(x) // значение этого выражения - истина { // Выполнение кода }

  • toString
  • В JavaScript 1.3 метод toString объекта Object возвращает [object type], где type - имя объекта или имя конструктора объекта. Метод toString объекта Array вернет строку, содержащую значения всех элементов, разделенных запятыми.

    Пример:

    var SeaLion=new Image(); alert(SeaLion.toString()); // выдаст [object Image]

  • eval
  • Функцию eval можно вызывать не напрямую. Для примера можно использовать следующий код:

    var x = 2;var y = 4; var myEval = eval; myEval(x + y); eval(x + y);

  • Использование операции присваивания в логических выражениях
  • Ранние версии JavaScript конвертировали операции присваивания в логических выражениях в операции сравнения, другими словами if (x=y) превращалось в if (x==y). В Navigator 4.06 и выше возможно использование присваивания, если воспользоваться следующей конструкцией: if ( (x=y) ).

    Web-программист казанского центра интернет Степанищев Евгений



    Содержание раздела