Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по prototype (https://javascript.ru/forum/misc/48699-vopros-po-prototype.html)

Sweet 13.07.2014 18:01

Цитата:

Сообщение от newobject
Я пока конкретики не увидел даже в твоих вопросах

Я пока не увидел ни одного ответа. Только трёп. Наверное, это потому, что ты JS не понимаешь и не знаешь, зато "в каждой бочке - затычка".
Ты даже не понимаешь, почему в v8 выдает "function Empty() {}", а в ff - "function(){}".

newobject 13.07.2014 18:05

Цитата:

Сообщение от Sweet
что ты JS не понимаешь и не знаешь

Я не отрицаю, что я не знаю JS на уровне сахара, я не умею писать на нем толком, я только учусь. Но то, о чем я говорю, я представление имею, в отличии от тебя.
Цитата:

Сообщение от Sweet
Ты даже не понимаешь, почему в v8 выдает "function Empty() {}", а в ff - "function(){}".

Ну и почему же?
Цитата:

Сообщение от Sweet
увидел ни одного ответа

Сформулируй свой вопрос внятно, в конце концов, и ты получишь ответ.

Sweet 13.07.2014 18:08

Цитата:

Сообщение от newobject
Поэтому ты даже не осознаешь, насколько бессмысленными и глупыми выглядят твои вопросы. Как об стенку горох.

Так ведь ты же не можешь ответить на мои глупенькие вопросы. И всё, что ты можешь, это переводить стрелки на меня. Хочешь сказать, что этот вопрос бессмысленный:
Цитата:

Сообщение от Sweet
Цитата:

Сообщение от newobject
Они ссылаются на function: Empty

Что за function: Empty?

Ты сказал, я попросил объяснить. Этот вопрос может быть бессмысленным только если то, что ты написал не имеет смысла.

newobject 13.07.2014 18:11

Цитата:

Сообщение от Sweet
я попросил объяснить

Я тебе сказал, это встроенный объект, от него наследуют все функции. Что тебе не ясно?

Sweet 13.07.2014 18:11

Цитата:

Сообщение от newobject
Я не отрицаю, что я не знаю JS на уровне сахара

Что такое сахар в js. Дай определение, что я понимал тебя.
Цитата:

Сообщение от newobject
я не умею писать на нем толком, я только учусь.

Тогда нафиг ты даешь советы и со всеми споришь? Отмазка
Цитата:

Сообщение от newobject
на уровне детского сада.

Цитата:

Сообщение от newobject
Сформулируй свой вопрос внятно, в конце концов, и ты получишь ответ.

Это тоже отмазка
Цитата:

Сообщение от newobject
на уровне детского сада.


Sweet 13.07.2014 18:14

Цитата:

Сообщение от newobject
Я тебе сказал, это встроенный объект, от него наследуют все функции. Что тебе не ясно?

Да всё! Что такое "встроенный объект". И что значит "наследуют все функции"???

newobject 13.07.2014 18:16

Цитата:

Сообщение от Sweet
Дай определение, что я понимал тебя.

Тебе, видимо, надо начать с основ программирования, а затем возвращаться к изучению основ JS. Этот диалог бессмысленен.

newobject 13.07.2014 18:18

Цитата:

Сообщение от Sweet
И что значит "наследуют

lol

Sweet 13.07.2014 18:24

Цитата:

Сообщение от newobject
Этот диалог бессмысленен.

Естественно этот диалог бессмысленный. Потому что ты просто трепло. И всё, что ты говоришь - пустой трёп. Все мои "бессмысленные и глупые" вопросы имеют вполне определённые ответы. Только ты на них не можешь ответить. А твои унылые попытки свалить всё на меня (типа "Тебе надо начать с основ программирования") - просто слив. Ты не можешь ответить на мои вопросы, потому что я не знаю основ? Может хватит уже кукарекать?

newobject 13.07.2014 18:26

Sweet,
Я бы поверил в твою компетентность, но ты начал нести чушь с самого начала.

newobject 13.07.2014 18:29

Цитата:

Сообщение от Sweet
потому что я не знаю основ

Да, ты их не знаешь. Это видно по твоим вопросам. Это как если бы ребенок спросил: папа, а почему дед мороз приходит только зимой. Ему можно ответить, что угодно, но суть в том, что ребенок не понимает, что деда Мороза нет. Так же и с тобой. Не реально что-либо объяснить человеку, который верит в деда Мороза, он будет ко всему подходить через призму этой веры.

newobject 13.07.2014 18:37

Цитата:

Сообщение от kda86
который является прототипом для объектов созданных с помощью литеравов

Кста, не только с помощю литералов, а вообще любых, если явно не задан прототип

ob1={}
ob2=new Object
ob3=Object()
top=Object.prototype

ob1.__proto__==top//true
ob2.__proto__==top//true
ob3.__proto__==top//true

Sweet 13.07.2014 18:37

Цитата:

Сообщение от newobject
Это видно по твоим вопросам.

С чего ты решил, что я не знаю ответов??? Я спрашивал, чтобы убедиться, что ты не знаешь ответов. Я убедился.

newobject 13.07.2014 18:44

Sweet,
А зачем тебе нужно было в этом убеждаться?:)
Особенно доставляет, что тсу ты так ничего и не ответил.

Sweet 13.07.2014 18:48

Цитата:

Сообщение от newobject
А зачем тебе нужно было в этом убеждаться?

Хотел убедиться, что ты пустое трепло. Убедился.
Цитата:

Сообщение от newobject
Особенно доставляет, что тсу ты так ничего и не ответил.

На что именно?

newobject 13.07.2014 18:52

Цитата:

Сообщение от Sweet
На что именно?

А на что ответил?

Sweet 13.07.2014 18:53

Цитата:

Сообщение от newobject
А на что ответил?

А что ты спрашивал?

newobject 13.07.2014 18:53

Цитата:

Сообщение от Sweet
А зачем тебе нужно было в этом убеждаться?

Цитата:

Сообщение от Sweet
Хотел убедиться

ок

newobject 13.07.2014 18:54

Цитата:

Сообщение от Sweet
А что ты спрашивал?

А я что тс?

Sweet 13.07.2014 18:55

Цитата:

Сообщение от newobject
А я что тс?

И что?

newobject 13.07.2014 18:59

Цитата:

Сообщение от Sweet
И что?

Ты какой то дюже непонятливый.

Sweet 13.07.2014 19:06

Цитата:

Сообщение от newobject
Ты какой то дюже непонятливый.

Всё ясно с тобой. Ты скучный и унылый. Просто пустышка. Трепишься-трепишься, а копни поглубже - тебе и ответить нечего, кроме как пытаться стрелки переводить или дурака включать.

newobject 13.07.2014 19:10

Sweet,
Ты знаешь что такое тс, сладенький?

Sweet 13.07.2014 19:15

Цитата:

Сообщение от newobject
Ты знаешь что такое тс, сладенький?

А к чему ты это? Ты хочешь сказать, что в топике можно отвечать только на вопросы тс? Мне пойти учить основы интернетов???

newobject 13.07.2014 19:27

Sweet,
Ты предыдущее сообщение осиль. Такого тупняка я не видел даже никогда. Просто образец.

newobject 13.07.2014 19:32

Sweet,
А, ну да, ты кстати, грозился поделиться глубоким знанием о причинах разницы в реализации function в v8 и firefox, это уже лично мой вопрос был.

Sweet 13.07.2014 19:34

Цитата:

Сообщение от newobject
Ты предыдущее сообщение осиль. Такого тупняка я не видел даже никогда. Просто образец.

Осилька ты моё предыдущее сообщение. Ты унылый, а твои попытки "сохранять мину" - обречины на провал. А то, что ты сейчас из себя пытаешься выдавить - жалкие потуги, потому что сказать-то и нечего. Всё, я умываю руки из сей дискуссии, потому что она давно превратилась скучную хрень. Так что можешь больше не кукарекать.

newobject 13.07.2014 19:36

Sweet,
Эта ветка тупняка началась с
http://javascript.ru/forum/misc/4869...tml#post320898

А слив защитан.

Sweet 13.07.2014 19:53

Цитата:

Сообщение от newobject
Эта ветка тупняка началась с

Пиши понятнее, я не понял, что ты написал "ТС-у", подумал просто очепятка какая или еще что.
Цитата:

Сообщение от newobject
А слив защитан.

Не торопись...

Sweet 13.07.2014 19:55

Цитата:

Сообщение от newobject
ты кстати, грозился поделиться глубоким знанием о причинах разницы в реализации function в v8 и firefox, это уже лично мой вопрос был.

Я помню про это. Просто не хотел отвечать, потому что предвижу кукарекание, типа "ну это сахар, а в семантике - ты ноль". Ответ на этот вопрос кроется в вопросе, что же такое "function Empty". А это Function.prototype:
Object.__proto__ === Function.prototype

Так вот, когда ты приводишь объект к строке, вызывается метод toString. В конкретном случае вот этот метод. И у v8 и firefox тут нет расхождения в реализации. Разница тут:
alert( Function.prototype.name ); // v8 - "Empty", firefox - ""

Т.е.
alert( Object.__proto__ + "" );

эквивалентно
alert( Function.prototype.toString.call(Function.prototype) );

newobject 13.07.2014 20:01

Sweet,
Ну и что? Это же и без твоих эксперементов очевидно.

Object.__proto__+""

v8:
function Empty() {}

firefox:
"function () {
}"

тут и без этого фуфла ясно, что в одном случае есть имя а в другом - нет. Ты же вроде о причинах че то хотел..., а так ты капитан.

Sweet 13.07.2014 20:17

Цитата:

Сообщение от newobject
Это же и без твоих эксперементов очевидно

Это не эксперименты. Это иллюстрация того, как работает.
Вообще, уныло и толсто. Я же говорил, что
Цитата:

Сообщение от Sweet
предвижу кукарекание

Но я готов разжевать тему как следует...
Цитата:

Сообщение от newobject
Ты же вроде о причинах че то хотел...

Вообще-то я написал о причинах. Вернее дал ссылку. Так вот, там сказано:
Цитата:

Возвращается зависящее от реализации представление функции, которое имеет синтаксис FunctionDeclaration.
FunctionDeclaration имеет следующую семантику:
function Identifier ( FormalParameterListopt) { FunctionBody }
, где Identifier - как раз и храниться в name.
Есть ещё что покукарекать?

newobject 13.07.2014 20:22

Цитата:

Сообщение от Sweet
написал о причинах

Ты написал о причинах того, почему из function Empty(){} выдергивается имя Empty, а из function(){} -- не выдергивается. Кэп как бы намекает, что можно проще -- потому что там, во втором случае, нет этого имени, епт. А вот почему ОНИ так сделали, это и был вопрос. А то что ты показал -- это и последнему дебилу ясно.

Sweet 13.07.2014 20:30

Цитата:

Сообщение от newobject
А вот почему ОНИ так сделали

Как захотели, так и сделали. Потому что в стандарте сказано
Цитата:

что использование и расстановка пробелов, символов окончания строки и точек с запятой в строковом представлении зависит от реализации.
Цитата:

Сообщение от newobject
то что ты показал -- это и последнему дебилу ясно.

Конечно-конечно. Только вот ты не показал этого, когда я спрашивал. Видимо, ты дебильнее последнего дебила.

newobject 13.07.2014 20:30

Sweet,


foo=function foo(){}
bar=function(){}
foo.name//foo
bar.name//""

Вот что ты реально показал. Только распинался 2 страницы почему-то. Какой-то ты странноватый.

newobject 13.07.2014 20:32

Цитата:

Сообщение от Sweet
Потому что в стандарте сказано

Чо сказано? Что имя должно быть? Или что не должно?

MallSerg 13.07.2014 20:33

Sweet прекращай развлекать троля =)
<object type="application/x-shockwave-flash" data="http://z0r.de/L/z0r-de_5784.swf" width="1334.2" height="659" id="flash" ></object>

Sweet 13.07.2014 20:34

Цитата:

Сообщение от newobject
Вот что ты реально показал.

Не гони. Я реально показал вот это:
foo=function foo(){}
bar=function(){}
foo+''// function foo(){}
bar+''// function (){}

Но суть в том, что ты и такого не показываешь.

Sweet 13.07.2014 20:35

Цитата:

Сообщение от MallSerg
Sweet прекращай развлекать троля =)

Я в курсе, что он тролль. Я и начал, чтобы пообщаться с троллем. Мне это самому доставляет.

newobject 13.07.2014 20:36

Цитата:

Сообщение от Sweet
Но суть в том

Суть в том, что ты о чем-то своем, тихо сам с собой.


Часовой пояс GMT +3, время: 01:50.