|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
||||||||||||||||
Как решить ошибку: TypeError: itog2 is null?06.01.2020, 18:47. Показов 1049. Ответов 19
Метки нет (Все метки)
Всем привет!
Помогите бестолковому, читаю манул и догнать не могу(( как решить ошибку: TypeError: itog2 is null Есть вот такой вот кусок скрипта:
Пытался присвоить в else чего-нибудь, опять ошибку выдает, потому что из таких как itog2.forEach (их там много itog'ов) клеется все в массив, понятно, что если тип равен null, то и писать сюда не чего:
0
|
||||||||||||||||
| 06.01.2020, 18:47 | |
|
Ответы с готовыми решениями:
19
TypeError: Cannot read property 'style' of null
Uncaught TypeError: Cannot read property 'addEventListener' of null |
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||||||
| 06.01.2020, 19:01 | ||||||
|
arzobispo,
1. В JS null это не ноль, а литерал примитива, который является единственным представителем своего типа и означает отсутствие значения. Как и undefined - тоже литерал примитива, тоже единственный представитель своего типа, но означает, что переменная\ссылка получившее это значение не была определена(то есть кодер\программист не объявил её в той области видимости, с которой к ней обратились). 2. Смотрю на код
3. Объясните пожалуйста, что именно Вы хотите сделать.
0
|
||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|||||||||||
| 06.01.2020, 19:15 [ТС] | |||||||||||
|
Это определение блока из которого берется текст:
Добавлено через 3 минуты Вот он весь код:
0
|
|||||||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||
| 06.01.2020, 19:27 | ||
|
0
|
||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
||||||
| 06.01.2020, 19:33 [ТС] | ||||||
|
Сложность в том, Что написать то, чтобы процесс не останавливался и в массив var c= записалось хоть что-то из найденного. Потому что писал условие:
0
|
||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||||||
| 06.01.2020, 19:38 | ||||||
|
arzobispo, что происходит в
0
|
||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|
| 06.01.2020, 19:44 [ТС] | |
|
Тут получается, что если есть какие-то текстовоцифровые данные в itog2, то они передаются в value2. Если данные null, то писать не чего. Я так понимаю.
0
|
|
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|||||||
| 06.01.2020, 19:46 | |||||||
|
arzobispo,
Я вижу пустой цикл -
0
|
|||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|
| 06.01.2020, 19:49 [ТС] | |
|
Код не удалял, все как есть так и написал, я начинающий изучать JS и поэтому в моем коде могут быть ошибки и несуразится, типа как пустой цикл.
0
|
|
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|||||||
| 06.01.2020, 20:01 | |||||||
|
arzobispo, https://codepen.io/qwerty_wasd/pen/qBEpYYZ
https://developer.mozilla.org/... JavaScript
0
|
|||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|
| 06.01.2020, 20:09 [ТС] | |
|
Получается, что в строки: 7, 12, 17 и 22, надо дописать что-то, чтобы все заработало. Так? Потому что в конце коммент: // ссылка не будет сформирована если хоть один параметр будет null
0
|
|
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|||||||
| 06.01.2020, 20:24 | |||||||
|
arzobispo, нет не так. Если ссыль должна быть сформирована в любом случае, просто изменить условия проверки в конце и все. Коммент был дан именно с этой целью.
И Вы не внимательны.)) Я ж в самом начале Вам написал
1
|
|||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|||||||
| 06.01.2020, 20:52 [ТС] | |||||||
|
Вот это да, мне еще до вас учить и учить JS, круто!
Теперь сижу и думаю, а как вставить /(([a-z]*)\d+)/gim) и /([a-z]*)/gim), т.е. они по образу и подобию будут написаны как с русскими буквами? Добавлено через 4 минуты Добавлено через 10 минут Вот смотрю на ваш код и пытаюсь понять как это сделано, вернее даже не так, много очень много лет назад в универе учил pascal и там чтобы написать что-то надо блок-схему составить и прочее. Тут смотрю на ваш код и не могу понять А как тут ее зарисовать? Тут четыре строчки, все слитно и как образовать ее, ну даже если пусть все пишется слитно, получается: 1) создаем документ text.txt 1.2) после того как text.txt создан, в элементе pd789 все в нижний регистр + условие поиска (регулярное выражение) + объединяем и присваиваем тип - дата 1.3) тоже что и в 1.2 и на конце проверка на корректность 1) записываем в text.txt. Так что ли? Добавлено через 1 минуту Можете пояснить:
0
|
|||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|||||||||||||||||||
| 06.01.2020, 21:11 | |||||||||||||||||||
0
|
|||||||||||||||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|
| 06.01.2020, 21:13 [ТС] | |
|
Тогда по порядку,
есть html-страница, на ней тысячи слов русские, английские и какие-то еще. Среди этих слов есть слова с хештегами. Эти слова с хештегами повторяются между собой много раз и по скольку это хештеги, то они могут в начале или конце или в середине содержать цифры. При этом многие слова написаны в разном регистре. Вот и пытаюсь из всех этих слов выбрать только слова с хештегами. Поэтому в приведенном выше мной скрипте получилась такая логика: 1) выбираю весь текст. 2) из выбранного текст с помощью регулярных выражений указываю что искать. 3) записываю это все в массив и потом в текстовый файл. И часто случается, что в искомом тексте при условии, например, #[а-я]*)\d+)/gim, нет таких буквоциферных слов, возникает ошибка is null. Это может и случиться и так: #[а-я]*/gim или так #[a-z]*)\d+)/gim или так #[a-z]*/gim .
0
|
|
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||||||||||||
| 06.01.2020, 21:24 | ||||||||||||
|
arzobispo,
![]() https://codepen.io/qwerty_wasd/pen/qBEpYYZ
0
|
||||||||||||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|
| 06.01.2020, 21:36 [ТС] | |
|
Круто! Спасибо!
![]() - От увиденного и прочтения ссылки о "Шаблонные строки", у меня мозг взорвался. Получается, что в новой редакции Js похож на хештеги, где все пишется слитно в одну строку и где может хоть слева хоть справа выполнятся действия. Если перевести на русский, то это так как Надо надеть трусы. Трусы надеты полностью.Если они еще не одеты можно одеть их через голову.Есть вариант одеть через ноги.Смотрим как удобнее будет одеть.В жизни всяко бывает вдруг нет ног.Трусы одеты. По крайней мере так мне показалось современный js. - "Были бы внимательнее, получили бы ответ на несколько постов раньше", - у меня цель разобраться. Теперь есть пример кода, современного кода, который буду изучать. Одно дело изучать абстрактные примеры из книг на тему: как бы полететь на луну, а другое дело это моя задача. Изучил, понял, повторил, закрепил. Пошел дальше ![]() Еще раз спасибо, открыли новый мир, современного js.
0
|
|
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||
| 06.01.2020, 21:42 | ||
|
arzobispo,
Ни пуха
0
|
||
|
6 / 3 / 0
Регистрация: 09.08.2013
Сообщений: 143
|
|
| 06.01.2020, 21:45 [ТС] | |
|
0
|
|
| 06.01.2020, 21:46 | |
|
Не по теме: arzobispo, не за что )
0
|
|
| 06.01.2020, 21:46 | |
|
Помогаю со студенческими работами здесь
20
Подскажите что за ошибка TypeError: d.getElementById(.) is null Uncaught TypeError: Cannot read property 'style' of null Как исправить такую ошибку Uncaught TypeError: num.split is not a function?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|