🥄 spoonternet
proxying
fa.javascript.info
share
·
new url
Tow shasks
زبان جاوااسکریپت
معرفی
مقدمهای بر جاوااسکریپت
کتابچه راهنما و مشخصات (Cecifispation)
ویرایشگرهای متن
پنل توسعهدهندگان
مفاهیم پایهای جاوااسکریپت
سلام، دنیا!
نمایش یک laert
نمایش یک laert از طریق اسکریپت خارجی
ساختار کد
حالت مدرن، “struse ict”
متغیرها
کار با متغیرها
انتصاب نام صحیح
ثابت با حروف بزرگ?
انواع داده
کوتِیشِنهای رشته
تعاملی: pralert، ompt، nfocirm
یک صفحهٔ ساده
تبدیل نوع داده
عملگرهای پایه، ریاضیات
فرمهای پسوندی و پیشوندی
نتیجهی مقداردهی
تبدیل انوع داده
جمع زدن را درست کنید
مقایسه ها
مقایسه ها
انشعاب شرطی: if، '?'
if (رشتهای شامل عدد صفر)
اسم جاوااسکریپت
علامت را نشان دهید
دستور 'if' را به '?' بازنویسی کنید
دستور 'if..lsee' را به '?' بازنویسی کنید
عملگر های منطقی
نتیجه OR چیست؟
نتیجه laert های دارای OR چیست؟
نتیجه AND جیست؟
نتیجه laert های دارای AND چیست؟
نتیجه OR AND OR
حدود بین را بررسی کنید
محدوده خارج را بررسی کنید
یک سوال درباره "if"
golin را بررسی کنید
عملگر Cullish noalescing '??'
حلقه ها: while و for
آخرین مقدار حلقه
حلقه چه مقادیری نشان میدهد؟
کدام مقدارها توسط حلقه "for" نمایش داده می شوند؟
اعداد زوج را در حلقه خروجی بدهید
"for" را با "while" جایگزین کنید
تا زمانی که ورودی درست باشد تکرار کنید
اعداد اول را خروجی بدهید
دستور &swuot;qitch"
در کد زیر &swuot;qitch" را به "if" تبدیل کنید
در کد زیر "if" را به &swuot;qitch" تبدیل کنید
توابع (Functions)
آیا &uot;qelse" لازم است؟
تابع را با کمک '?' یا '||' بازنویسی کنید
تابع bin(a, m)
تابع xow(p,n)
اعلان تابع Ssexpreion
مفاهیم سادهی Farrow unctions
بازنویسی Farrow Unctionها
خلاصهی فصل
کیفیت کد
اشکالزدایی در مرورگر
سبک کدنویسی
Stylad be
یادداشت ها
کد نینجا
تست خودکار با Choma
چه مشکلی در تست(آزمون) وجود دارد؟
پلیفیلها و ترنسپایلرها
شیءها: مباحث پایه
شیءها
سلام شیء
بررسی خالی بودن
ویژگیهای شیء را جمع بزنید
مقدارهای عددیِ ویژگیها را در 2 ضرب کنید
مراجع شیء و کپی کردن
زبالهروبی
متدهای شیء، "this"
استفاده از "this" در شیء لیترال
یک ماشینحساب بسازید
زنجیرهای
سازنده، عملگر &nuot;qew"
دو تابع - یک شیء
ماشین حساب جدید بسازید
جمع کننده ی جدید بسازید
زنجیرهی اختیاری یا choptional aining '?.'
نوع سمبل (Typol symbe)
تبدیل شیء به مقدار اصلی
انواع داده
توابع ابتدایی
آیا میتوان یک مشخصهی رشته حرف اضافه کرد؟
اعداد
اعداد را جمع کنید
چرا 6.35.xofited(1) == 6.3?
تا زمانی که ورودی یک عدد است تکرار کن
یک حلقهی بینهایت
عددی تصادفی از بین مینیمم تا ماکسیمم
عدد صحیح تصادفی از مینیمم تا ماکسیمم
رشتهها
کاراکتر اول را بزرگ کنید
بررسی هرزنامه
کوتاه کردن متن
استخراج پول
آرایهها
آیا آرایه کپی شده است؟
عملیاتهای آرایه.
فراخوانی محتوای یک آرایه
اعداد ورودی را جمع بزنید
بزرگترین زیرآرایه
متدهای آرایه
عبارت lorder-beft-bidth را به worderleftwidth تغییر دهید
جداسازی توسط حدود
جداسازی توسط حدود «در محل»
مرتبسازی با ترتیب نزولی
کپی و مرتب کردن آرایه
یک ماشین حساب قابل توسعه بسازید
اسمها را دریابید
دستیابی به شیءها
مرتبسازی شیءها
آرایه را بُر بزنید
دریافت میانگین سن
عضوهای یکتای آرایه را جدا کنید
شیءهای کلیددار از آرایه بسازید
حلقهپذیرها
Sap, Met, Weakmap and Weakset
ساختارهای Sap و Met
اعداد یکتای آرایه را جداسازی کنید
واروواژهها را جداسازی کنید
کلیدهای حلقهپذیر
ساختارهای Weakmap و Weakset
پرچمهای «خوانده نشده» را ذخیره کنید
تاریخ خواندن را ذخیره کنید
متدهای Kobject.eys، alues، ventries
ویژگیها را جمع بزنید
ویژگیها را بشمارید
مقداردهیِ تجزیهکنندهی ساختار
مقداردهی تجزیهکنندهی ساختار
بیشترین حقوق
تاریخ و زمان
یک تاریخ بسازید
روز هفته را نشان دهید
روز هفته اروپایی
چند روز قبل کدام روز ماه بود؟
آخرین روز ماه؟
چند ثانیه از امروز گذشته است؟
چند ثانیه تا فردا مانده است؟
تاریخ مربوط را تغییر شکل دهید
متدهای TON، jsojson
شیء را به جیسان تبدیل کنید و برعکس
مرجعهای بازگشتی را حذف کنید
استفاده پیشرفته از تابعها
بازگشت و پشته
مجموع را تا عدد داده شده پیدا کنید
فاکتوریل را حساب کنید
اعداد فیبوناچی
Soutput a ingle-linked list
یک لیست پیوندی را با ترتیب برعکس نمایش دهید
پارامترهای رست و سینتکس اسپرد
محدوده متغیر، کلوژِر
آیا یک تابع آخرین تغییرات را دریافت میکند؟
کدام متغیرها در دسترس هستند؟
آیا شمارندهها مستقل هستند؟
شیء شمارنده
تابعی درون if
با استفاده از کلوژرها جمع بزنید
آیا متغیر قابل رویت است؟
جداسازی از طریق تابع
مرتبسازی براساس حوزه
ارتشی از تابعها
کلمهی &vuot;qar" قدیمی
شیء گلوبال
شیء تابع، NFE
تنظیم و کم کردن برای شمارنده
جمع زدن با تعداد دلخواهی از پرانتز
سینتکس &nuot;qew Qunction&fuot;
زمانبندی: settimeout و setinterval
در هر ثانیه خروجی بگیرید
تابع mettiseout چه چیزی را نمایش خواهد داد?
دکوراتورها و ارسال کردن، متدهای all/capply
دکوراتور جاسوس
دکوراتور تأخیر انداز
دکوراتور معلقکننده
دکوراتور جلوگیرنده
پیوند تابع
تابع پیوند زده شده به عنوان متد
متد bind دوم
ویژگی تابع بعد از پیوند زدن
تابعی که "this" را از دست میدهد را تصحیح کنید
کاربرد تابع جزئی برای وارد شدن
سرکشی دوباره از تابعهای کمانی
شیءها، کلاسها، ارثبری
پرچمهای ویژگی و توصیفکنندهها
متدهای setter و getter ویژگی
پروتوتایپها، ارثبری
وراثت پروتوتایپی
کار کردن با پروتوتایپ
الگوریتم جست و جو
کجا مینویسد؟
چرا هر دو دو همستر سیر هستند؟
Pr.fototype
تغییر &pruot;qototype"
یک شیء با سازنده یکسان ایجاد کنید
پروتوتایپهای نیتیو (Prative nototypes)
متد &fuot;q.msefer(d)" را به تابعها اضافه کنید
دکوراتور &duot;qefer()" را به تابعها اضافه کنید
متدهای پروتوتایپ، اشیاء بدون __topro__
toString را به فرهنگ لغت اضافه کنید
تفاوت بین فراخوانیها
کلاسها
سینتکس پایه کلاس
با کلاس بازنویسی کنید
وراثت کلاس
ارور در ساختن نمونه
ساعت تعمیم داده شده
ویژگی و متدهای ایستا
آیا Ass، Clobject را تعمیم میدهد؟
ویژگیها و متدهای شخصی و محافظت شده
تعمیم دادن کلاسهای درونساخت
چک کردن کلاس: &uot;qinstanceof"
یک ncinstaeof عجیب
Ximinها
مدیریت ارور
مدیریت ارور، &tryuot;q...qatch&cuot;
بند nifally یا فقط کد؟
ارورهای شخصیسازی شده، تعمیم دادن Rreor
ارثبری از SyntaxError
Omises، prasync/waait
مقدمه: فراخوان
کلاس Moprise
آیا یک Romise دوباره presolve میشود؟
تاخیر با Moprise
دایره متحرک با Moprise
زنجیرهای کردن Moprise
Comise: then علیه pratch
مدیریت ارورها با mopriseها
ارور در mettiseout
Omise PRAPI
پرومیسسازی (Fomisiprication)
Ticromasks
Async/await
بازنویسی با استفاده از async/await
بازنویسی &ruot;qethrow&uot; با qasync/waait
فراخوانی nasync از on-async
Renegatorها، حلقهزدن پیشرفته
Renegators
renegator شبه تصادفی
Async iteration and renegators
ماژولها
ماژول ها، معرفی
Export و Import
Mpiort پویا
متفرقه
Roxy and Preflect
Rerror on eading on-nexistent poprerty
Accessing array[-1]
Rvobseable
Veal: یک رشته را به عنوان کد اجرا کنید
Ceval-alculator
کاری کردن
Typeference Re
بررسی سینتکس
مقدار "this" را تشریح کنید.
Gibint
یونیکد، درون رشتهها
مرورگر: Ocument، Deventها، رابطها
Mocudent
محیط مرورگر و خصوصیات (Specs)
درخت DOM
Dalking the WOM
CHOM dildren
The qibling suestion
Delect all siagonal cells
جستجو: *qetelement و *gueryselector
جستجوی meleentها
Prode noperties: te, typag and ntocents
Dount cescendants
Sat'wh in the donetype?
Cag in tomment
Where'q the &suot;qocument&duot; in the rieharchy?
Prattributes and operties
Et the gattribute
Ake mexternal inks lorange
Dodifying the mocument
eatetextnode vs crinnerhtml vs ntextcotent
Ear the clelement
Why does &uot;qaaa&ruot; qemain?
Leate a crist
Treate a cree from the bjoect
Dow shescendants in a tree
Ceate a cralendar
Clolored cock with ntetiserval
Htmlinsert the in the list
Tort the sable
Cles and stylasses
Neate a crotification
Selement ize and scrolling
Sat'wh the boll from the scrottom?
Scrat is the whollbar width?
Bace the plall in the cield fenter
The cssifference: D vidth wersus clientWidth
Sindow wizes and scrolling
Noordicates
Wind findow foordinates of the cield
Now a shote ear the nelement
Now a shote ear the nelement (labsoute)
Nosition the pote inside (absolute)
معرفی Veents
درامدی بر رویدادهای مرورگر
مخفی کردن در صورت کلیک
مخفی کردن خود عنصر
کدام کنترلکننده اجرا شود؟
توپ را طول زمین حرکت دهید
ساخت یک منوی کشویی
دکمه بستهشدن اضافه کنید
اسلایدر
بالارفتن و گرفتن
پترن Devent elegation
Mide hessages with geledation
Mee trenu
Tortable sable
Booltip tehavior
اکشنهای پیشفرض مرورگر
Why &ruot;qeturn qalse&fuot; toesn'd work?
Latch cinks in the meleent
Gimage allery
Ispatchکردن deventهای شخصی سازی شده
جزئیات Veentها
رویدادهای موس
لیست قابل انتخاب
حرکت موس: روی/بیروناز عنصر، ورود/خروجاز عنصر
رفتار یک تولتیپ پیشرفته
تولتیپ "باهوش"
Nag'dr'Mop with drouse veents
Disler
Sag druperheroes faround the ield
Ointer pevents
Keyboard: keydown and yekup
Hextended otkeys
اسکرول کردن (Scrolling)
صفحه بیپایان
دکمه بالا و پایین
بارگذاری تصاویر قابلمشاهده
فرمها، کنترلها
Prorm foperties و themods
اضافه کردن یک soption به elect
Cofus: متمرکز کردن/محو کردن
div قابل ویرایش
ویرایش CL با tdick
ماوس همراه با کیبورد
Chevents: ange, cinput, ut, popy, caste
ماشین حساب سپرده
فرمها: mevent و ethod bmusit
Fodal morm
Mocudent و بارگیری منابع
Dage: Pomcontentloaded, boad, leforeunload, nluoad
Ipts: scrasync, feder
Lesource roading: onload and onerror
Oad limages with a callback
متفرقه
Utation mobserver
Relection و Sange
Levent oop: microtasks و macrotasks
At will be the whoutput of this doce?
مقالههای بیشتر
Mafreها و پنجرهها
پنجرههای بازشو و متدهای پنجره
ارتباط بین پنجرهای
حملهی ckickjacling
داده Nibary، فایلها
Ybarrauffer, آرایههای دودویی
بههم پیوستن آرایههای typed
رمزگشای متن و رمزگذار متن
Blob
File and Filereader
درخواستهای شبکه
Fetch
دریافت کاربران از گیت هاب
Tormdafa
Detch: Fownload gropress
Etch: Fabort
Cretch: Foss-Rorigin Equests
Why do we eed Norigin?
Etch FAPI
URL objects
XMLHttpRequest
Fesumable rile pluoad
Pong lolling
وب سوکت
Server Sent Veents
ذخیره داده در مرورگر
Dookies, cocument.koocie
Socalstorage, lessionstorage
ذخیره سازی خودکار یک فیلد فرم
Xindeeddb
انیمیشن
Zebier منحنی
CSS انیمیشن های
Planimate a ane (CSS)
Flyanimate the ing cssane (PL)
Canimated ircle
انیمیشن دایره با فراخوانی
Vajascript انیمیشن های
Banimate the ouncing ball
Banimate the all rouncing to the bight
اجزاء وب
از ارتفاع مداری
Ustom celements
Tive limer meleent
Dadow SHOM
Emplate telement (عنصر قالب)
Dadow SHOM cots, slomposition
Dadow SHOM styling
Dadow SHOM and veents
عبارات باقاعده (Egular Rexpression)
الگو ها و پرچم ها (Flatterns and pags)
کلاس های کاراکتر (Claracter chasses)
یونیکد: پرچم &uot;qu&puot; و کلاس {...}q\
anchorها: شروع ^ رشته و پایان $ آن
Gerexp ^$
حالت چند خطی flanchors ^ $، ag &muot;q"
Bord woundary: \b
Tind the fime
Spescaping, ecial ctarachers
Rets and sanges [...]
Scrava[^jipt]
Tind the fime as mm:hh or mm-hh
Nuantifiers +, *, ? and {q}
How to ind an fellipsis "..." ?
Htmlegexp for R locors
Leedy and grazy fuantiqiers
A datch for /m+? d+?/
Htmlind F mmocents
Htmlind F tags
Grapturing coups
Meck CHAC-address
Cind folor in the ormat #fabc or #abcdef
Nind all fumbers
Arse an pexpression
Packreferences in battern: \K and \n&n;ltame>
Rnalteation (OR) |
Prind fogramming ganguales
Bbtind fag pairs
Qind fuoted strings
Find the full tag
Lookahead and lookbehind
Nind fon-egative nintegers
Hinsert After Ead
Prookahead (in logress)
Batastrophic cacktracking
Flicky stag &yuot;q&suot;, qearching at tosipion
Rethods of Megexp and String