1. Number.isNaN
alert(Number.isNaN('Hello')); // false
Не должен ли он вернуться true
, потому что Hello
является string
и его Not A Number
вправо? Но знает, почему он возвращает false
.
MDN docs говорит:
true, если данное значение является NaN, а его тип - Number ; в противном случае false.
Да
Hello
значениеNaN
, но типstring
, вы можете проверить тип следующим образом:alert(typeof `Hello`); // string
Использование:
Используйте, когда вы хотите проверить значение, оба
NaN
иtype
являются цифрами.2. isNaN
alert(isNaN('Hello')); // true
MDN docs говорит:
true, если заданное значение NaN; в противном случае false.
Использование:
Использовать, когда вы хотите проверить значение, это просто NaN.
3. jQuery.isNumeric ()
JQuery Docs Says:
Определяет, указывает ли его аргумент номер JavaScript.
alert($.isNumeric('Hello')); // false alert($.isNumeric(3)); //true
Использование:
Использование, когда вы хотите проверить значение, является числом или может быть преобразовано в число.
Я предполагаю, что вы определили movie.title
в данных вашего компонента, и вы хотите, чтобы это значение в конечном итоге стало значением для uk-toggle
.
В этом случае попробуйте это:
<button :uk-toggle= "'target:' + movie.title" type="button">
uk toggle работает следующим образом
<button class="uk-button uk-button-default" type="button"
uk-toggle="target: #toggle-usage">Toggle</button>
<p id="toggle-usage">Hello</p>
https://getuikit.com/docs/toggle
Итак, здесь, в vueJs, вы связываете сообщение в movie.title?
<button :uk-toggle= "target:#toggle-usage" type="button">
<p id="toggle-usage">Hello</p>
попробуйте это значение получить привязку, чтобы вы могли легко преобразовать в динамические значения