Я написал str = "s" ++;
Затем появилась Нэн и некоторое время искала его.
Данные собираются следующим образом:
1. Judge Undefined:
Кода -копия выглядит следующим образом:
<span style = "font-size: small;"> var tmp = undefined;
if (typeof (tmp) == "undefined") {
оповещение («неопределенное»);
} </span>
Описание: TypeOf возвращает строку, и есть шесть возможностей: «номер», «String», «boolean», «Object», «function», «неопределенное»
2. Judge Null:
Кода -копия выглядит следующим образом:
<span style = "font-size: small;"> var tmp = null;
if (! tmp && typeof (tmp)! = "undefined" && tmp! = 0) {
оповещение ("null");
} </span>
3. Judge Nan:
Кода -копия выглядит следующим образом:
<span style = "font-size: small;"> var tmp = 0/0;
if (isnan (tmp)) {
оповещение ("Нэн");
} </span>
Примечание. Если результат сравнения NAN с каким -либо значением (включая себя) является ложным, поэтому определить, является ли значение NAN, не может быть использован оператор == или ===.
Совет: функция ISNAN () обычно используется для обнаружения результатов ParseFloat () и parseint (), чтобы определить, представляют ли они законные числа. Конечно, вы также можете использовать функцию isnan () для обнаружения арифметических ошибок, таких как использование 0 в качестве делителя.
4. Судья неопределенного и нулевого:
Кода -копия выглядит следующим образом:
<span style = "font-size: small;"> var tmp = undefined;
if (tmp == не определен)
{
предупреждение («нулевое или неопределенное»);
} </span>
Кода -копия выглядит следующим образом:
<span style = "font-size: small;"> var tmp = undefined;
if (tmp == null)
{
предупреждение («нулевое или неопределенное»);
} </span>
Описание: null == не определен
<!-EndFragment->
5. Judge Undefined, NULL и NAN:
Кода -копия выглядит следующим образом:
<span style = "font-size: small;"> var tmp = null;
if (! tmp)
{
предупреждение («нулевое или неопределенное или нан»);
} </span>
Совет: Как правило, если вы не отличаете его так много, используйте это достаточно.