JS: Как добавить новые свойства в метод init() ??

const Some = {
hello: ‘hello’,
sayHello: function() { console.log( this.hello ); },

init: function() {
self = this;
document.querySelector( ‘.some-btn’ ).addEventListener( ‘click’, function() {
self.sayHello();
}, false );
}
}

Some.init();

Хочу заменить свойство объекта. Что-то типа того.

Some.init({
hello: ‘hello2’
});
Leo Khan
Нужно было объявлять не const, а var. Потому что при объявлении const мы уже не можем ничего поменять.Георгий Костин3
Всего 2 ответа.

Другие интересные вопросы и ответы

Возможно ли изучить программирование за лето?

Айдар Храмов32

Смотря что ты хочешь изучить и что имеешь ввиду под программированием.

Если html+css — да, вполне возможно. Но это верстка а не программирование. SQL — так же возможно, но и работу с БД я так же не могу назвать настоящим программированием.

Если же брать серьезное программирование — однозначное нет. Минимум год самообучения по 8-12 часов в день. Минимум — если у тебя уже есть некая база и неплохо поставленная логика. Значительно больше если нет.
У меня была очень сильная база (я несколько лет работал в IT конторе мирового масштаба(входит в первую десятку по размеру) международной тех.поддержкой высшего уровня[там было 5 таких] а так же QA[тестировщиком], а так же некую базу программирования уже имел), но у меня пошло пол года по 8-12 часов в день что бы достичь некоего более-менее неплохого уровня на C#. По факту недостаточного что бы работать полноценным программистом. Но все же достаточного для автоматизации.

Реальное программирование — это не просто синтаксис языка. Программирование — это умение решать задачи. Как математические так и логические. Логические — в первую очередь! А так же знание ряда алгоритмов. А так же знание инструментов которыми пользуешься(например нужно понимать как внутри устроен List/LinkedList и Array для того,что бы их правильно оптимально использовать, просто знать что длинна аррея не меняется — НЕ ДОСТАТОЧНО). Синтаксиса языка НЕ ДОСТАТОЧНО кто бы тебе не говорил обратного.

Что бы не быть баснословным, я наведу простой пример использования алгоритмов:

Алгоритм среднего между 2мя целыми числами нормального человека:
(a+b)/2
алгоритм среднего из 2х целых чисел программиста(умного, а не в кавычках):
a/2+b/2+(a%2+b%2)/2
где % — вычисление остачи от деления.

потому как первый алгоритм даст ровно в половине из возможных случаев неправильный ответет из-за переполнения памяти + еще в четверти случаях просто на одиницу меньше нужного. Заметьте! Не ошибку! А неправильный ответ в трех случаях из 4х! А «программист»(именно в кавычках) еще и не будет в курсе почему так 🙂

Для нецелочисленного типа данных(double, float) проще:
a/2+b/2

Как видишь, проблема не в синтаксисе как таковом 🙂 Выучить синтаксис — как раз наименьшая из проблем. Хотя, замечу, что, даже, это для многих будет непосильной задачей.

С другой стороны — я за то что бы не грузить человека «паттернами» и излишними алгоритмами. На новичков это подействует, скорее всего, негативно, чем позитивно. Типа…. «я слышал про паттерн ____________, вот задача на которую КАЖЕТСЯ подойдет он.» А потом решение задачи усложняется в разы. Ну или затягивается. Паттерны нужно не только знать, но и применять с умом. К алгоритмам так же нужны знания как и когда их лучше применять. Поэтому — БЕЗ ФАНАТИЗМА.

PS: человек снизу, который меня активно критикует(Jone Done), даже путает среду разработки и язык… Delphi — это не язык, а IDE, а язык там это Object Pascal.
Так же там в коментариях у нее я проверил ее «нормальные знания джавы»… Желающие посмотреть на «номально выучившую язык за 2,5 месяца» смотреть туда. И это при том что Я ДЖАВУ НЕ ЗНАЮ, а, так, посмотрел инфу не более чем 3 дня где-то пол года назад просто для общего развития и что бы лично сложить свое собственное мнение по языку.

Валерій Пістольний49
Всего 8 ответов.[my_custom_ad_shortcode1]

как тя добавить

Гость7
заходишь сюда -http://vk.com/css.bazanov
и жмёшь Добавить в друзья
Сахалин Сидоров3
Всего 1 ответ.

Как интегрировать javascript в HTML?

Князь1

Чтобы интегрировать javascript в HTML надо включить тег <script></script> в код HTML

внутри этого тега можно разместить операторы javascript

тег <script> может иметь 2 атрибута type если не указан то принимает значение text/javascript и src

Если скрипт находится в отдельном файле то src указывает этот файл в интернете или на локальном компьютере можно указывать как относительный, так и абсолютный путь.

если скрипт лежит в той же папке что и файл то можно ограничиться просто именем файла

Пример написания тега

<script type=»text/javascript» src=»mytest.js»></script>

пример тестового файла, который можно выполнить если записать с расширением .html например test.html


<!DOCTYPE html>

<html>

<head>

<meta charset=»utf-8″>

<title>Тег SCRIPT</title>

<script>

function popup() {

document.getElementById(‘hello’).innerHTML = ‘Привет!<BR>Скрипт закончил работу’;

}

</script>

</head>

<body onload=»popup()»>

<div id=»hello»></div>

</body>

</html>

vdtes­t1
Всего 2 ответа.

Как добавить несколько атрибутов для элемента HTML через JS?

Как добавить несколько атрибутов для элемента HTML через JS? Пробовал через setAttribute(), но там можно только один, как я понял или я ничего не понял. Мне не важно каким способом, лишь бы это работало. Заранее спасибо! Вот сточка на всякий случай:
select.appendChild(document.createElement(«option»)).setAttribute(«ondblclick», «valuechange()»);
Guest6

И дальше в той же строке .setAttribute(следующий атрибут)

Гость5
Всего 1 ответ.

Чем отличается Java от JavaScript?

Гость2

Это просто два совершенно разных языка программирования, которые неудачно назвали похожим образом. Подробнее, например, здесь: https://losst.ru/chem-otlichaetsya-java-ot-javascript

Антон Ш.1
Всего 1 ответ.
Вам также может понравиться
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вопрос: Какой канал тупее НТВ или 5 канал? | Onpioneer