برنامه نویسی شیء گرا در این بخش میخواهیم به بررسی یکسری از ویژگیها و نکات ریز برنامه نویسی شیء گرا در جاوا اسکریپت بپردازیم که یک برنامه نویس حرفهای جاوا اسکریپت حتما باید بر آنها واقف باشد تا بتواند کتابخانهها و Framework های موثرتر و بهینهتری را ایجاد کند. لازم به ذکر است که در این مجموعه مقالات، پیادهسازی اشیاء و شیوهی کد نویسی، بر اساس استاندارد ECMAScript 5 یا ES5 ...
معرفی برخی عملگرها در مقالات قبلی مقدماتی را جهت ورود به برنامه
نویسی شیء گرا در جاوا اسکریپت مطرح کردیم و در اینجا نیز به معرفی برخی عملگرها میپردازیم که در برنامه نویسی شیء گرا نقشی اساسی را ایفا میکنند. عملگر typeof از آنجائیکه جاوا اسکریپت دارای نوع دادهای
ضعیف یا Loosely Typed میباشد، باید در بکارگیری متغیرها و یا آرگومانهای ورودی توابع، دقت لازم را
...
عناصر داخلی تابع در داخل هر تابع دو شیء خاص به نامهای arguments و this
وجود دارند. شیء arguments ، که
قبلا در مورد آن صحبت کردیم، دارای یک ویژگی به نام callee میباشد که به
تابعی اشاره میکند که arguments
متعلق به آن است. به مثال زیر توجه کنید که تابع فاکتوریل را به صورت بازگشتی
پیاده سازی نموده است: fun ...
انواع ارجاعی قبلا در مورد مقادیر ارجاعی صحبت کردیم. در
اینجا نیز به این موضوع اشاره میکنیم که هر مقدار ارجاعی، نمونهای ایجاد
شده از یک نوع ارجاعی میباشد. انواع ارجاعی در واقع ساختارهایی هستند که
جهت گروه بندی دادهها و عملکرد بین آنها استفاده میشوند. در سایر زبانهای برنامه نویسی شیء گرا، به انواع ارجاعی، کلاس و به مقادیر ارجاعی، شیء میگویند. در
جاوا اسکریپت نیز، به مقادیر ارجاعی و یا نمونههای ایجاد شده از ...
در این مجموعه مقالات، به بررسی و آموزش برنامه نویسی شیء گرا در جاوا اسکریپت میپردازیم. در طول آموزش، فرض را بر این قرار دادیم که شما به عنوان خوانندهی این مقاله، با مبانی جاوا اسکریپت آشنا میباشید و حداقل چند قطعه کد مفید را با جاوا اسکریپت نوشتهاید. همچنین کمی هم با مباحث شیء گرایی آشنا میباشید. روال آموزش در این مجموعه به گونه است که در ابتدا به معرفی مباحث پیش نیاز جهت ورود به دنیای شیء گرایی در جاوا اسکریپت، پرداخته خواهد شد. س ...
41- :checked برای تگهای radio و checkbox استفاده میشود و آنهایی را انتخاب میکند که گزینهی آنها انتخاب شده است یا شامل ویژگی checked میباشند. <style>
:checked {
width: 50px;
height: 50px;
}
</style>
<input type="checkbox" checked="checked"/>
<input type="checkbox"/>
<input type="radio" name="test"/>
<input type="radio" name="test" checked="checked" ...