JavaScript

javascript
JavaScript is the programming language of the Web.
1 عضو
از دی 1403
تگها:
javascript3
array2
axios1
socks1
mohsen•1 سال قبل

چطور از ساکس پروکسی برای ارسال درخواست های Axios استفاده کنیم؟

کتابخانه Axios یکی از محبوب ترین کتابخانه های جاوااسکریپت برای ارسال درخواست های HTTP است. یکی از بهترین قابلیت های این کتابخانه امکان استفاده از پروکسی برای ارسال درخواست ها است. اما به صورت پیش فرض اکسیوس از Socks پستیبانی نمی کند برای همین باید از ...
رای
0
mohsen•1 سال قبل

بارگذاری فایل با استفاده از jQuery Ajax

با استفاده از jQuery، می‌توان فایل‌ها را با ارسال درخواست Ajax و متد POST بارگذاری کرد. برای انجام این کار، نیاز است تا از شی FormData استفاده کنید. در مرورگرهای قدیمی روش بارگذاری فایل بوسیله iframe انجام می شد، که زمان زیادی از منسوخ شدن این روش می ...
رای
0
mohsen•1 سال قبل

معنی نمادها و کلمات کلیدی در جاوا اسکریپت

در جاوا اسکریپت، نمادها و کلمات کلیدی زیادی وجود دارد که هر کدام دارای معنای خاصی هستند. در اینجا برخی از این نمادها و کارکرد آنها به تفصیل شرح داده شده است: کلیدواژه this کلیدواژه this به شی کنونی که در حال کار بر روی آن هستید اشاره دارد. نحوه عملکرد این ...
رای
0
mohsen•1 سال قبل

نحوه ذخیره اشیا در localStorage یا sessionStorage در HTML5

در HTML5، localStorage و sessionStorage به عنوان روش‌هایی برای ذخیره اطلاعات در مرورگر استفاده می‌شوند. این دو مکانیزم ذخیره‌سازی، مقادیر را به صورت کلید/مقدار ذخیره می‌کنند، اما باید توجه داشت که فقط مقادیر رشته‌ای را می‌توان به طور مستقیم ذخیره کرد. به ...
رای
0
mohsen•1 سال قبل

دریافت تمام مقادیر منحصر به فرد از یک آرایه در جاوااسکریپت

برای حذف تکرارها از یک آرایه در جاوااسکریپت، چندین روش وجود دارد که هر کدام مزایا و معایب خاص خود را دارند. در ادامه این روش‌ها را بررسی می‌کنیم: 1. استفاده از filter و indexOf: با استفاده از متد filter، می‌توانید آرایه‌ای با مقادیر منحصر به فرد دریافت ...
رای
0
mohsen•1 سال قبل

تکنیک Event Delegation در جاوااسکریپت چیست؟

واگذاری رویداد (Event Delegation) در جاوااسکریپت به معنای استفاده از یک والد مشترک برای پاسخ به رویدادهای UI به جای اضافه کردن شنونده‌های رویداد به هر عنصر فرزند به طور جداگانه است. این تکنیک بر اساس "بهره‌برداری از Event Bubbling" کار می‌کند، که به این ...
رای
0
mohsen•1 سال قبل

روش های جستجوی شی بر اساس پراپرتی مشخص در آرایه‌ای بوسیله جاوااسکریپت

آرایه زیر را در نظر بگیرید: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, ...] فرض کنید که می خواهیم شی با شناسه 45 را در آرایه پیدا کنیم. یکی از روش‌های ساده و سریع استفاده از متد find() است که به شما این امکان را می‌دهد به سادگی شی مورد ...
رای
0
mohsen•1 سال قبل

چه زمانی از دستور return در توابع پیکانی ES6 استفاده کنیم؟

در ES6، توابع پیکانی (arrow functions) ویژگی‌های خاصی دارند که در برخی شرایط، دستور return به طور ضمنی در نظر گرفته می‌شود. در اصول اولیه، هرگاه بدنه تابع پیکانی یک عبارت باشد و این عبارت در یک بلاک (که با آکولاد مشخص شده) قرار نگرفته باشد، return به طور ...
رای
0
mohsen•1 سال قبل

پیاده سازی تابع sleep یا وقفه در جاوا اسکریپت

یکی از بهترین راه حل ها برای پیاده‌سازی تابع وقفه در جاوا اسکریپت، استفاده از Promises است. با استفاده از setTimeout، می‌توان بدون متوقف کردن کل برنامه، یک وقفه ایجاد کرد. این روش به شما این امکان را می‌دهد که کدهایی را بعد از مدت زمان مشخصی اجرا کنید. ...
رای
0
mohsen•1 سال قبل

مقایسه تاریخ‌ها با جاوااسکریپت

برای مقایسه تاریخ‌ها در جاوااسکریپت، می‌توان با استفاده از شی Date، تاریخ‌ها را با استفاده از عملگرهای مقایسه مانند >, <, <=, >= بررسی کرد. در اینجا نکات و روش‌های مختلف برای مقایسه تاریخ‌ها توضیح داده شده است. برای شروع، باید تاریخ‌ها را به صورت یک شیء ...
رای
0
mohsen•1 سال قبل

چطور می‌توان کلیک خارج از یک عنصر را در جاوااسکریپت تشخیص داد؟

در طراحی رابط کاربری، به‌ویژه برای منوها و دیالوگ‌ها، بسیار متداول است که بخواهیم المان ها را وقتی کاربر، خارج از آن‌ها کلیک می‌کند، پنهان کنیم. برای دستیابی به این هدف می‌توان از jQuery یا JavaScript بهره برد. راه اول هندل کردن رویداد کلیک روی پنجره و ...
رای
0
mohsen•1 سال قبل

آیا در جاوااسکریپت تابعی مانند RegExp.escape وجود دارد؟

در جاوااسکریپت، تابعی مشابه با RegExp.escape که در زبان‌هایی مانند Ruby وجود دارد، به طور پیش‌فرض وجود ندارد. کار این تابع غیر فعال کردن کاراکترهای ویژه عبارات منظم در رشته مذکور است. برای غیر فعال کردن کاراکترهای ویژه در یک رشته و جلوگیری از تداخل آنها ...
رای
0
mohsen•1 سال قبل

چگونه می‌توان برابری دو شی در جاوااسکریپت را تشخیص داد؟

در جاوااسکریپت استفاده از عملگرهای مقایسه درونی بر روی اشیا برای بررسی برابری تنها روی رفرنس اشیا عمل می کند. برای مثال اگر دو شی از کلاس شخص داشته باشید که شناسه آنها یکسان باشد ولی رفرنس یکسان نداشته باشند، مقدار فالس برمی گردانند. برای تشخیص برابری دو ...
رای
0
mohsen•1 سال قبل

چگونه می‌توان تابع غیر همزمان که نتیجه را بوسیله کالبک باز می گرداند، نتیجه را به صورت مستقیم برگرداند؟

فرض کنید تابعی به صورت زیر داریم که درون آن تابعی مانند geocode فراخوانی می شود که یک عملی را به صورت غیر همزمان انجام می دهد و نتیجه را به تابعی که بعنوان ورودی به آن ارسال شده می فرستند: function foo(address){ // ... geocoder.geocode({ 'address': ...
رای
0
mohsen•1 سال قبل

نحوه کپی کردن به کلیپ‌بورد در جاوا اسکریپت

1. استفاده از Async Clipboard API استفاده از Async Clipboard API یکی از به‌روزترین و ساده‌ترین روش‌ها برای کپی کردن به کلیپ‌بورد است و در اکثر نسخه جدید مرورگرها (شامل Chrome 66 به بالا) پشتیبانی می‌شود. navigator.clipboard.writeText("متن ...
رای
0
mohsen•1 سال قبل

چطور در جاوااسکریپت یک آرایه را کپی کنیم؟

برای ایجاد یک آرایه جدید و مستقل از آرایه اصلی، می‌توانید از روش‌های زیر استفاده کنید: 1. استفاده از متد slice تابع let arr1 = ['a', 'b', 'c']; let arr2 = arr1.slice(); این روش یک کپی سطحی از آرایه اصلی ایجاد می‌کند و به متغیر جدید اشاره می‌کند. 2. ...
رای
0
mohsen•1 سال قبل

نحوه گرفتن مقادیر از پارامترهای GET در جاوااسکریپت

در زمان کار با URL ها که شامل پارامترهای GET هستند، ممکن است نیاز داشته باشید تا مقادیر آن‌ها را استخراج کنید. به عنوان مثال، در URL زیر: www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5 شما باید مقدار کامل c را به دست آورید، اما ممکن است با چالش‌هایی مواجه ...
رای
0
mohsen•1 سال قبل

بیشترین مقدار عدد صحیح در جاوا اسکریپت که می‌توان به آن رسید بدون اینکه دقت از دست برود چیست؟

جاوا اسکریپت دو نوع عددی دارد: Number و BigInt. نوع عددی Number، یک عدد شناور ۶۴ بیتی است که بر مبنای استاندارد IEEE 754 ذخیره می‌شود. در این سیستم، بالاترین مقدار صحیح دقیقی که می‌توان از آن استفاده کرد، Number.MAX_SAFE_INTEGER است که برابر با ...
رای
0
mohsen•1 سال قبل

چطور در جاوااسکریپت یک رشته را به تاریخ تبدیل کنیم؟

تجزیه یک رشته به یک Date در جاوااسکریپت می‌تواند با چالش‌هایی همراه باشد. فرمت‌های مختلف تاریخ ممکن است باعث ایجاد مشکلاتی در تبدیل شوند، به‌خصوص زمانی که ساعات محلی و زمان UTC مورد استفاده قرار گرفته باشند. اگر رشته ما فرمت استاندار ISO باشد کار راحتی ...
رای
0
mohsen•1 سال قبل

موثرترین روش گروه بندی اشیای یک آرایه در جاوااسکریپت

برای گروه‌بندی اشیای یک آرایه و جمع کردن مقادیر آن‌ها، می‌توانید از روش‌های مختلفی استفاده کنید. در اینجا چندین روش ساده و مؤثر ارائه می‌شود که می‌تواند به شما در این فرآیند کمک کند. روش‌های گروه بندی استفاده از تابع reduce یکی از روش‌های متداول، استفاده ...
رای
0
mohsen•1 سال قبل

تجزیه JSON در جاوا اسکریپت

برای تجزیه یک رشته JSON در جاوا اسکریپت می توانید از متد استاندارد JSON.parse() استفاده کنید که از نسخه ES5 به بعد در اکثر مرورگرها و محیط‌های جاوا اسکریپت، از جمله Node.js، در دسترس است. استفاده از این متد بسیار ساده است: var response = ...
رای
0
mohsen•1 سال قبل

نحوه دریافت مقدار انتخاب شده از لیست کشویی با استفاده از JavaScript

فرض کنید که یک عنصر <select> با چند گزینه به صورت زیر داریم: <form> <select id="ddlViewBy"> <option value="1">test1</option> <option value="2" selected="selected">test2</option> <option value="3">test3</option> </select> </form> برای دریافت مقدار ...
رای
0
mohsen•1 سال قبل

مرتب‌سازی آرایه‌ای از اشیا بر اساس مقدار یک پراپرتی در جاوااسکریپت

فرض کنید که آرایه از اطلاعات اشیا شامل اطلاعات خانه ها حاوی قیمت خانه و ... را داریم و می خواهیم آرایه را بر اساس قیمت خانه ها به صورت صعودی یا نزولی مرتب کنیم. برای مرتب‌سازی آرایه می‌توانیم از تابع sort در جاوا اسکریپت استفاده کنیم. این تابع به یک تابع ...
رای
0
mohsen•1 سال قبل

تفاوت event.preventDefault() و return false در جاوااسکریپت در چیست؟

در زمان کار با رویدادها در JavaScript، خصوصاً در jQuery، دو روش اصلی برای جلوگیری از انجام رفتار پیش‌ فرض و جلوگیری از پیشرفت رویداد وجود دارد: event.preventDefault() و return false. روش اول: event.preventDefault() این متد به شما این امکان را می‌دهد که ...
رای
0
mohsen•1 سال قبل

چگونه می‌توانیم آدرس (URL) را بدون بارگذاری مجدد صفحه بوسیله جاوااسکریپت تغییر دهم؟

در صورتی که بخواهید URL صفحه فعلی را بدون بارگذاری مجدد تغییر دهید، می‌توانید از تعدادی از متدهای موجود در API تاریخچه مرورگر استفاده کنید. این تکنیک به ویژه در سناریوهای SPA (Single Page Application) مفید است، جایی که نیاز دارید URL را به‌روزرسانی کنید ...
رای
0