فرق بین toString , toSring()

Dr.Ezraeel

Member
سلام
در حال نوشتن بودیم که متوجه شدیم به خاطر یه پرانتز دو خروجی متفاوتی داریم.
قطعه کد زیر مشخص می‌کند چه تفاوتی دارند اما متوجه نشدم چرا؟! توی مستندات هم گشتم به نظر میرسه فقط یه تابع هست و تابع دومی نداریم(در واقع property) که بگیم کار دیگه ای هم می‌کنه.

[JSS]var obj:Sprite = new Sprite();
addChild(obj);
var s:* = getChildAt(0).toString();
trace(s); //output: [object Sprite]
var s:* = getChildAt(0).toString;
trace(s); // output: function Function() {}[/JSS]
 
آخرین ویرایش:

arjmand200

Member
دوست عزیز شما مفایم شیگرایی رو میدونی؟؟
toString() یه متد از کلاس String و استفاده از اون بصورت property اشتباهه، به زبان ساده اگه بخوای از هر متد یک کلاس بصورت property استفاده کنی خروجی function Function() {} هستش
خود toString() هم هم بدونه ورودی کار میکنه اگه هم ورودی بدین میتونید بر مبنای اعداد متخلف مثل base8 یا base16 خروجی بگیری
 

جدیدترین ارسال ها

بالا