powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверка уровня знаний javascript
25 сообщений из 113, страница 4 из 5
Проверка уровня знаний javascript
    #37547716
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan gusevЧепуха какая-то, мягко говоря.
Тебе видней, фигли... Ищите далее мастеров-говнокодеров. И эти "тесты" вам в помощь... Теперь и мне понятно зачем они.
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37547719
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу:
есть функция fn , массив arr , и вызов fn.apply(arr[0], arr. slice (1));
(т.е. первый элемент массива - как this, остальные - как аргументы)
как сделать то же самое без операций с массивом?
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37547972
ivan gusev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaivan gusevЧепуха какая-то, мягко говоря.
Тебе видней, фигли... Ищите далее мастеров-говнокодеров. И эти "тесты" вам в помощь... Теперь и мне понятно зачем они.

Ну и ты не кашляй. Тролль дальше :)
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548136
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mit1905mage.lan,

В первом случае передается контекст obj (this указывает на obj)
Во втором контекст window (this указывает на window)

Попробуй так
foo.call(null, 1); // Вместо null можно window

Я этот пример приводил не для того, чтобы мне его разжевывали, а для того чтобы показать одну из "затычек" языка,
при невозможности делать такие вещи в js не было бы prototype. Хотя может и к лучшему, сделали бы нормальную систему наследования.
mit1905И почитай базовый курс молодого бойца.

Сяп. Каждый вечер буду читать перед сном, в оригинале, чтобы лучше спалось.
mit1905Сорри за резкость.

Пы продолжайте, продолжайте меня нюбом называть, мне это льстит.
mit1905Объекты не делятся на локальные и глобальные, а переменные делятся.

Про это - интересно почитать, учитывая, что в JS - все объект, даже числа (2..toString())
тадам... кто из них на кого не делится? или мы сейчас про объект и объект-функцию рассуждаем?
mit1905Локальные переменные конечно уничтожаются,
а вот объекты уничтожаются, если на них не остается ссылок.
Замыкания изучал?
Я на Scheme пишу, если тебе это о чем-то скажет.
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548171
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanв JS - все объект, даже числа (2..toString())числа, строки и булы - элементарные значения, но для них предусмотрены объектные обертки, которые автоматически создаются, например, при обращении к методам.
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548224
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Меч,

как расценивать null, unefined?

массив, уже не элементарный объект?

будет ли разница между:
{'a':2, 'b':3 } и new (function(){ this.a = 2; this.b=3 })()
?
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548234
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скобкой промахнулся, но понятно, о чем я...
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548320
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanкак расценивать null, unefined?они символизируют "отсутствие значения".
mage.lanмассив, уже не элементарный объект?нет, это обычный объект.
mage.lanбудет ли разница между:
1) {'a':2, 'b':3 } и
2) new (function(){ this.a = 2; this.b=3 })()
? будет, но полностью внутренняя (т.е. в программе они будут действовать одинаково, разве что первый чуть быстрее, из-за менее длинной прототипной цепочки).
см. рисунок (__proto__ - внутренняя ссылка на прототип объекта).
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548625
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
массив это особенный объект, у него есть свойство length :)
просто по какой-то исторической причине он вернет тип object, поэтому на массив нужно тестировать через instanceof
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548632
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечкак сделать то же самое без операций с массивом?
fn.call.apply(fn,arr)
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548932
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыЯростный Мечкак сделать то же самое без операций с массивом?
fn.call.apply(fn,arr) правильно :)

----
ещё простенькая зодачко:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
var x = ... // что за икс?

alert(x.a); // 1
x.a++;
alert(x.a);  // 2
delete x.a;
alert(x.a);  // 1
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548937
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зымассив это особенный объектпонятно, что особенный, объект класса Array.
Я имел в виду, что это не элементарное значение, как например "aaaa" или 12, а объектное.
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548976
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечvar x = ... // что за икс?

var x = new function() { this.constructor.prototype.a = 1; }

хрень детская :)
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37548987
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыхрень детская :) да блин, хорошую головоломку трудно придумать.
либо лёгкая, либо идиотские заморочки (это не только про JS).
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37549047
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТы думаешь это объёмы? Это не объёмы... Даже если в день будите делать модернизацию хотябы недольшего кода, даже в вялотекущем режиме - за год будите иметь уже достаточно читабельный код.
Смишно, да.
Тестирование этих "модернизаций хотябы недольшего кода" делать будет кто? Сам программист, "в вялотекущем режиме"?
Или юзеры, которые будут очень рады, когда сайт рухнет, а жабаскриптер Петя на это скажет "мужуки, всё окей, это я код улучшаю"?
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37549208
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_ShadoWСмишно, да.
Таки да, смишно.

The_ShadoWТестирование этих "модернизаций хотябы недольшего кода" делать будет кто? Сам программист, "в вялотекущем режиме"?
Разумеется, что это должны делать ваши сотрудники.
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37550375
The_ShadoW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaРазумеется, что это должны делать ваши сотрудники.
Вы называете "вялотекущей" задачу, которая занимает время многих людей? Ок.

ЗЫ: Алсо, Вы еще не раскрыли вопрос выплат зарплат за эти самые "вялотекущие". И вопрос нахождения такого клиента, который в ответ на заявление "сайт остался ТОЧНО таким же, как и был, но зато мы все скрипты улучшили в 100 раз, теперь оплатите нам работу" ничего не скажет, а сразу полезет за деньгами.
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37550614
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скучные вы... где задачки?

Код: plaintext
1.
var a = { test:  0  };
alert( +null === a[[[[['test']]]]])
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37550636
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
function foo() {
	try {
		return  2 . 15 ;
	} 
	finally {
		return  3 . 14 ;
	}
}
alert( ~~foo());
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37550844
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_ShadoWВы называете "вялотекущей" задачу, которая занимает время многих людей? Ок.
Исправление в "вялотекущем режиме" не есть "вялотекущая задача"...

The_ShadoWЗЫ: Алсо, Вы еще не раскрыли вопрос выплат зарплат за эти самые "вялотекущие". И вопрос нахождения такого клиента, который в ответ на заявление "сайт остался ТОЧНО таким же, как и был, но зато мы все скрипты улучшили в 100 раз, теперь оплатите нам работу" ничего не скажет, а сразу полезет за деньгами.
Т.е. вы пытаетесь заставить меня решить ваши проблемы?
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37551519
ivan gusev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_ShadoW
Спорить с троллем - я о krvsa - только ему на радость :)
Не трать на это время :)
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37551854
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivan gusevThe_ShadoW
Спорить с троллем - я о krvsa - только ему на радость :)
Не трать на это время :)
Иван, может Вы человек новый на форуме, я Вас недавно увидел, но на krvsa не надо наезжать, он знает о чем говорит, и он один из немногих, кто реально помогает местным новичкам.

P.$. Вы обещали "много" задачек, а теперь тролите сами, отчего?
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37551951
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan , не трать время на анонис**, т.е. анонима...
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37552370
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще меня позабавило приведение типа при операции == и != описанное в стандарте ECMA Script.

Теперь ясно почему Ivo Wetzel не рекомендует их использовать, так как - говнокод, чистой воды
...
Рейтинг: 0 / 0
Проверка уровня знаний javascript
    #37552978
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanА еще меня позабавило приведение типа при операции == и != описанное в стандарте ECMA Script.

Теперь ясно почему Ivo Wetzel не рекомендует их использовать, так как - говнокод, чистой воды
А чуть конкретней, в чем говнокод?
...
Рейтинг: 0 / 0
25 сообщений из 113, страница 4 из 5
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверка уровня знаний javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]