- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
var hidden_comments = []
for (var comment of document.getElementsByClassName("entry-comment-hidden")) {
console.log("Comment: ", comment, comment.innerHTML);
if (comment.tagName == "DIV") {
hidden_comments.push(comment)
}
}
for (var comment of hidden_comments) {
for (var elem of comment.childNodes) {
if (elem.tagName == "SPAN" && elem.classList.contains("hidden-text")) {
comment.removeChild(elem);
break;
}
}
comment.classList.remove("entry-comment-hidden")
}
Учусь писать на жаваскрипте. У меня получается?
> что случится при изменении
И это говорит человек, который знает кресты...
Я же написал, «когда питон учил».
Это выглядело как «догадайся, не заглядывая в документацию, a.append(b) скопирует b или нет.»
И аналогично, безопасно ли менять что-то типа sorted([x.data for x, y in pairs])[0]
классика
Ох, и задумался я над этим выражением. В голову пришло только взятие индекса - по аналогии с передачей кортежа в функцию с использованием двойных круглых скобок.
Кстати, в JS и правда можно сделать x[[1]] = 3.
Или ({})[[1]] = 3, или [[1]][[1]] = 3. И даже [[1]][[1]]++.
Или сделать фрактал плохого дизайна:
1
[1][1]
[[1][1]][[1][1]]
[[[1][1]][[1][1]]][[[1][1]][[1][1]]]
и т.д., f = n => n ? '[x][x]'.replace(/x/g, f(n-1)) : '1'
Прелестно. И теперь как-то сам приходит ответ на риторический вопрос
> почему им нравится на этом писать
Да потому, что свобода мысли и свобода кода. Питон давно уже бы измазал программиста исключениями и отбил бы всю фантазию.
Ну ладно, я преувеличил - догадки были. Но ни одна из этих догадок не совпала с реальностью.
[1] - массив с одним элементом 1
[[1]] - массив с одним элементом [1]
[[1]] - взятие индекса [1], т.е. индекса String([1]), что равно "1"
В жс ключи массивов и объектов эквивалентны строкам, т.е. [[1]][[1]], эквивалентное [[1]]["1"], эквивалентно [[1]][1].
В жс несуществующие элементы эквивалентны undefined, т.е.
[[1]][[1]] эквивалентно [[1], undefined][1], поэтому [[1]][[1]] - это undefined.
Фигня вида x[y] - lvalue, позволяющее присвоить что-нибудь элементу массива.
Наша конструкция создаёт массив, присваивает тройку второму его элементу и теряет массив. Итого в результате имеем тройку как результат присваивания.
Эти люди не уважают нас с Вами, - поэтому, и нам не стоит опускаться до общенияс ними. Я его минусую - а ему хоть бы хны, даже не перерегался. Если хочет нормального общения, пусть создаст нейтральный, не оскорбительный ник.
У меня есть способ затыкать Вас - и я им буду пользоваться. Разговор окончен.
“Деньга” буквально означает на Древне-Руском “День Га” — то есть движение (“га”) дня.
Почему Хазары так стараются доказать, что Символ Руси со столицей в Киеве — это “Хазарская Тамга”? Да потому, что они хотят стереть присутствие Русов на этой земле. Они прямо в недавнем Израильском фильме утверждают, что Киев основали Хазары, а Русы там были только рабами.
Поэтому пора уже нам, Руским, признать своё Скифское-Сакское происхождение! Крым, кстати, был столицей Русо-Арийских Скифов-Саков / Кас-Саков / Казаков.
Я привожу здесь 7-ю главу и
Сканер памяти обнаружил вредоносную программу! Очень опасно работать на компьютере, в памяти которого активен вирус. Рекомендуется назначить загрузочное сканирование.
Только у нас, Русов, есть городища и станицы, названные именем Сокола — например, район Москвы “Сокольники” и станица “Сокольники” Руского Всевеликого Казачьего Войска Донского (Славяносербский район Луганской Республики), где сейчас идут бои Сионо-фашистких Хазар с Русичами. Я привожу в конце эссе список сёл
http://govnokod.ru/18373
http://govnokod.ru/18315
Приличный с ником "Хуесто"... Странные у Вас, сударь, понятия о приличии. А ещё у Вас глаза зеленые.
> человек, который знает кресты...
UB?
Ну да. Например, если неаккуратно править коллекцию во время её обхода.
Жопочник, вообще-то, это тот, кто трахает в жопу. Азербайджанец, армянин, грузин.
Как -- понятно, мне больше интересно, почему им нравится на этом писать, и они ещё и пытаются убедить всех вокруг, что JS -- не говно.
Стокгольмский синдром.
Недавно тут один из адептов оправдывал такое поведение - "пусть лучше хоть как-то отработает, чем юзер останется с ошибкой и/или совсем без ответа".
Сайт предлагает оплатить за покупку NaN рублей? Пофиг, главное - что не падает!
'use strict'; luke
Воспользуйся или идешкой, или каким-нибудь нормальным языком, который можно транспилировать в джиэс.
Меняй фамилию, с "Ололоев" на "Припеклоев"
Я сгною тебя, сука, буду хардкорно минусовать.
не забываем ставить скрипт для раскрытия заминусованных коментов http://pastebin.com/fsDwgXra
Пидорах, ждём твой ГК с переливанием старого говна.
P.s. Какой хуй ставит в моем профиле предпочитаемый язык - Visual Basic? Долбоёб-стертор?
Нужно минусовать пидоров самому, и разминусовывать нормальных.
- Когда войдмейн только начинал буянить, он не трогал /javascript/ якобы из-за нежных чувств к 1024--.
- Теперь спамер якобы взламывает 1024-- и с его аккаунта начинается спам.
- До этого с завидной регулярностью утекали пароли от аккаунтов всем нам известного шизика.
Не слишком ли много совпадений? Истинно говорю вам, все это время говнокод спамил и разыгрывал перед нами комедию 1024-- aka void_main aka CTEPTOP. А никто и не подозревал, что за милой аватаркой с мультяшной девочкой скрывается шизик, стремящийся уничтожить этот сайт!
Какой я популярный! Стоит лишь написать одно сообщение про экмаскриптцы, как уже через несколько часов весь ГК знает, что меня взломали.
Правда, я никому не скажу и никто никогда не догадается, что я выступаю также под именами superhackkiller1997, inkanus-gray, bormand, Pediastr и guest.
confirmed