Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2011, 12:13   #1
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию Особенность у условного оператора

Чем отличается:
if(result){
и
if(result == true){
Вроде ничем не должно отличаться, а работает не понятно как
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Курс по JavaScript</title>
<link href="css/style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div>
<script type="text/javascript">
var forTesting = "8 пингвинов и 9 карасей.";  
function ScaningStr(str){
    var regV = /^\d/;
    var result = str.match(regV);
    if(result){
        document.write("Переменная str начинается с цифры " + result);
        }
        else{
            document.write("Переменная str начинается не с цифры");
        }
    }
    ScaningStr(forTesting);
</script>                                                                      
</div>
</body>
</html>
Gen_r_questions вне форума Ответить с цитированием
Старый 13.07.2011, 21:42   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Код:
alert("NaN" == NaN);       // false
alert(NaN != NaN);         // true
alert(true == 1);          // true
alert(true == 42);         // false
alert(null == 0);          // false
alert(0 == "");            // true
alert("" == 0);            // true
alert("false" == false);   // false
alert(false == 0);         // true
alert(undefined == false); // false
alert(null == false);      // false
alert(undefined == null);  // true
alert(" \t\r\n " == 0);    // true
Взято отсюда: http://ru.wikipedia.org/wiki/ECMAScript
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странная особенность SharpDevelop 4.0 _-Re@l-_ Общие вопросы .NET 0 01.02.2011 18:09
Паскаль. использование условного оператора в теле операторов цикла с условием и после него машко Помощь студентам 1 22.06.2009 00:52
использование условного оператора после операторов цикла с условием машко Помощь студентам 8 21.06.2009 23:59
использование условного оператора в теле оператора цикла с условием машко Помощь студентам 2 21.06.2009 23:55