pazirehsarafraz·۵ سال پیش70 - جاوااسکریپت: بررسی کدهای jQuery، بخش اولمیخواهیم ساختار و استایل این source code را بررسی کنیم. نمیخواهیم بررسی کنیم که هر ویژگی چطور پیاده سازی شده، میخواهیم سعی کنیم کد را بخوان…
pazirehsarafraz·۶ سال پیش۶۷ - جاوااسکریپت: Strict Modeدیدیم که js در مورد چیزها خیلی لیبرال و انعطاف پذیر است. روشی وجود دارد تا به موتور js بگوییم که میخواهیم کدها رار سختگیرانه تر بررسی کند.…
pazirehsarafraz·۶ سال پیش66 - جاوااسکریپت: typeof, instanceofدیدیم که js یک زبان dynamic typing است، که به ما اجازه میدهد کارهای جالب و گاهی خطرناک انجام دهیم. اگر یک متغیر داشته باشیم و بخواهیم بدانی…
pazirehsarafraz·۶ سال پیش65 - جاوااسکریپت: Initializationقبلا گفته شد که چطور میتوانیم از object literal ها و array literal ها و function expression استفاده کنیم. برای استفاده از این روش ها نیاز ب…
pazirehsarafraz·۶ سال پیش63 - جاوااسکریپت: Object.create and Pure Prototypal Inheritanceبا استفاده از function constructor شیء ایجاد کردیم. اما همان طور که گفته شد function constructor برای تقلید از سایر زبانها که prototype inh…
pazirehsarafraz·۶ سال پیش60 - جاوااسکریپت: Built-In Function Constructorsدر معماری جاوااسکریپت built-in function constructor وجود دارد. یعنی تابع ها و prototype هایی وجود دارند. اگر در گوگل کروم قسمت کنسول بنویسی…
pazirehsarafraz·۶ سال پیش57 - جاوااسکریپت: Function Constructorsمیخواهیم به طور عمیقتر در مورد ایجاد شیء صحبت کنیم. قبلا روش object literal syntax را برای ایجاد شیء دیدیم. اما روش های دیگری هم هستند، بخص…
pazirehsarafraz·۶ سال پیش55 - جاوااسکریپت: همه چیز Object یا primitive است.در js هر چیزی که primitive نباشد یعنی تابع ها، آرایه ها، شیءها، همه یک prototype دارند، به غیر از یک چیز: شیء پایه در js. var a = { };var b…
pazirehsarafraz·۶ سال پیش53 – جاوااسکریپت: Classical and Prototypal Inheritance وقتی در این قسمت در مورد object-oriented js صحبت میکنیم، تمرکزمان روی ایجاد شیء ها است.تعریف وراثت (Inheritance): یک شیء به ویژگی ها و مت…
pazirehsarafraz·۶ سال پیش51 – جاوااسکریپت: Functional Programmingداشتن ویژگی first class function در زبان برنامه نویسی جاوااسکریپت باعث میشود که بتوانیم برنامه نویسی تابعگرا را در آن استفاده کنیم، یعنی فک…