Я разрабатываю оконное приложение для сравнения исходного кода с node-webkit, и я хочу проверить нулевую функцию.Как проверить «null» в javascript (node-webkit)?
мой код
function click1() {
if(swap == true)
var lines1 = $('textarea1').val().split('\n'); //compare1
var lines2 = $('textarea2').val().split('\n'); //compare2
if (lines1.length == lines2.length) {
for (var i=0;i<lines1.length;i++) {
if(lines1[i] == lines2[i]) {
var keys = lines1[i].match(/\b[\w\d]*/g);
if(keys[0] == null) { //**problem line**
alert('This line is null');
} else {
alert(keys[0]);
}
}
}
Если я выполнить этот щелчок событие, произошла ошибка.
Uncaught TypeError: не могу прочитать свойство '0' в нуль
Как я могу исправить эту проблему ..
помочь мне
пс. Я попытался keys[0] === null
, typeof keys[0] == 'null'
, !keys[0]
и т.д ...
я пытался кода, но произошла такая же ошибка .. –
'.match' может вернуть' 'null', нуль [0]' выбросит эту ошибку. Вы тоже должны защищаться от этого дела. – elclanrs
Я считаю, что ключи не массивы. удалите "[0]". –