2014-03-10 4 views
0

Я учусь JavaScript от курса онлайн, и я попытался это:Как сравнить два простых значения?

var varNumber = 10; 

if(varNumber==10) { 
    alert("Number is 10"); 
} 

Я много раз проверял, и я не вижу каких-либо ошибок, но по какой-то причине он просто не отображается.

Я также пробовал document.write вместо alert на всякий случай, когда мой браузер блокирует всплывающее окно, но оно все еще не отображается.

Любые предложения?

+1

Если это не работает, код не работает, у вас есть проблемы в других местах. – adeneo

+3

Хорошо работает здесь: [** http: //jsfiddle.net/BH7Af/**] (http://jsfiddle.net/BH7Af/), а в качестве примечания стороны вы не выполняете сравнение строк. '10' рассматривается как число, хотя' '10" == 10' также будет 'истинным', поскольку только с использованием' == 'также выполняется преобразование типа данных, в отличие от' === 'где' "10" = == 10' не будет «истинным», но это не то, что вы делаете. – Nope

+0

Что вы показываете здесь, это не сравнение строк, это числовое сравнение. Обязательно используйте Javascript Console, на которой отображаются ошибки JavaScript; Chrome и Firefox делают это легко. –

ответ

2

Ваш код совершенно прав. Я попробовал это в Safari и Firefox.
Возможно, вы отключили JavaScript в настройках браузера. Поэтому проверьте свои настройки.

Вы поместили его в свой html?

<html> 
    <head> 
     <script type="text/javascript"> 
     [Your script] 
     </script> 
    <head> 
    <body> 
     <p>test</p> 
    </body> 
</html> 
+4

Добро пожаловать в Stack Overflow, я знаю, что вам нужно 50 rep, чтобы оставлять комментарии, но попробуйте опубликовать некоторые реальные ответы, вы получите довольно быстро. – adeneo

+1

@adeneo: Хороший и обнадеживающий совет. – mok

+0

@adeneo Хорошо, теперь это реальный ответ (я отредактировал его) – Niklas

0

Здесь не так много. Не указано, что происходит до или после вашего JS-кода. Только предположение, но вы пробовали вызова функции OnLoad:

<script type="text/javascript"> 
window.onload = function(){ 
    var varNumber = 10; 

    if(varNumber==10) { 
     alert("Number is 10"); 
    } 
}; 
</script> 
0
<script> 
    var varNumber = 10; 

    if(parseInt(varNumber)==10) { 
     alert("Number is 10"); 
    } 
    </script> 
+0

Не могли бы вы добавить дополнительную информацию вместе с вашим ответом? – Max

Смежные вопросы