All streams
Search
Write a publication
Pull to refresh
0
0
RayMan @RayMan

User

Send message
Буду признателен
detochko@gmail.com
Так что, Билли нас всех спас?
600? ого, это где вы такие страшные цифры берете, даже на ранних версиях я такого не наблюдал.
А превосходство есть, и все кто перешел с прототипа на jQuery скажут сразу - размер!
за что я люблю хабру, так это за то, что кроме полезной статьи (такие бывают :)) в комментах пишут ооочень много полезного (иногда больше полезного чем в самой статье), так что товарищи, читаем комменты и мотаем на ус.
а какая разница когда и как обрабатывается свойство length? если бы myString был обычной строкой в полном этом понимании, то не о какой length речи бы и не шло. Другое дело, что примитив myString тоже видимо что то типа объекта, только ущербного :)

Думаю вы поняли меня, я понял вас, в любом случае ваши знания о JS больше моих, поэтому я приму к сведению весь наш спор :) . Поставил бы + да не могу, первый день тут :)
ну так правильно, я работаю со String, поэтому и GetX будет у всех строк. Но все же var myString = "test"; тут myString все же объект, потому что как минимум у него есть свойство length.
Если же нужно расширять функционал именно для myString, то и создавать тогда myString необходимо по другому;
ну я писал про методы и не свойства, в любом случае данный пример можно осуществить следующим образом:

String.prototype.x = null;
String.prototype.SetX = function(intValue) {
String.x = intValue;
}

String.prototype.GetX = function() {
return String.x;
}

var myString = "test";
myString.SetX(13);

alert(myString.GetX());

Кстати такой вид записи был бы правильнее, чем прямой доступ к свойству x.
естественно я имел ввиду String, не надо придираться. В любом случае
при записи var myString = "я строчка"; myString сразу становится объектом String, который и можно расширять (естественно через prototype)

пример:
String.prototype.getBold = function() {
return "<b>" + this + "</b>";
}

var myString = "test";

document.write(myString.getBold());
Все что в JavaScript - это объекты, и работать надо с ними так же как с объектами, т.е. тут нету массивов, строк и т.п.

например: var myString = "я строчка";
так вот myString это тоже объект, который имеет свои методы и может быть расширен новыми вашими методами, за это я кстати и люблю JS.
какая реальность, если клиент не понимает \r\n (правильно по RFC), то это упущение его разработчиков. И если ты собираешь письмо вручную, будь добр делать по RFC.
Ну а если ты разработчик клиента для чтения почты, то тебе нужно учитывать тот факт, что разделение может быть и \r\n и \n и собственно просто \r (как у Маков кажись старых).
2

Information

Rating
Does not participate
Location
Таганрог, Ростовская обл., Россия
Date of birth
Registered
Activity