مثال JavaScript
- صفحه قبلی JS D3.js
- صفحه بعدی JS HTML DOM
JavaScript چه کاری میتواند انجام دهد؟
کجا باید JavaScript را قرار دهیم
خروجی JavaScript
زبان برنامهنویسی JavaScript
- جملات JavaScript
- اعداد JavaScript
- رشتههای JavaScript
- متغیرهای JavaScript
- عناصر محاسباتی JavaScript
- تخصیص در JavaScript
- عبارت JavaScript (استفاده از مقدار ثابت)
- عبارت JavaScript (استفاده از رشته)
- عبارت JavaScript (استفاده از متغیر)
- واژهکلیدی JavaScript
- توضیحات JavaScript
- JavaScript به حساسیت بزرگ و کوچک کلمات کلیدی توجه دارد
جملات JavaScript
توضیحات JavaScript
متغیرهای JavaScript
- متغیرهای JavaScript
- متغیرهای JavaScript به عنوان جبر
- اعداد و رشتهها در JavaScript
- واژهکلیدی var در JavaScript
- دولوزی متغیرها در یک جمله
- دولوزی متغیرها در خطوط چندگانه
- متغیری که ارزشی ندارد به عنوان undefined برمیگردد
- دوباره تعریف متغیر باعث خراب شدن ارزش نمیشود
- افزودن آرایهها در JavaScript
- افزودن رشتهها در JavaScript
- افزودن رشتهها و اعداد
- افزودن اعداد و رشتهها
محاسبات ریاضی JavaScript
تخصیص در JavaScript
اتصال رشتهها در جاوااسکریپت
نوع دادههای JavaScript
مجموعههای JavaScript
- ایجاد متغیر JavaScript
- ایجاد شیء JavaScript
- ایجاد شیء person (در یک خط)
- ایجاد شیء person (در چند خط)
- با استفاده از .property به ویژگیهای یک شیء دسترسی پیدا کنید
- با استفاده از [property] به ویژگیهای یک شیء دسترسی پیدا کنید
- با استفاده از دسترسی به روشهای تابع ویژگیهای تابع را دسترسی پیدا کنید
- با استفاده از دسترسی به ویژگیهای تابع ویژگیهای تابع را دسترسی پیدا کنید
دستورات JavaScript
رویدادهای JavaScript
رشتههای JavaScript
- رشتهها میتوانند با قیدهای یک یا دوگانه محصور شوند
- نمونههای رشته را نمایش میدهد
- اضافه کردن خط کشیدن معکوس به جلو از قیدها به عنوان قید تشخیص داده میشود
- تعیین طول رشته
- استفاده از خط کشیدن معکوس برای خط کشیدن متن رشته
- نمیتوان از خط کشیدن معکوس برای خط کشیدن کد استفاده کرد
- تعیین مکان اولین بار ظاهر شدن متن در رشته - indexOf()
- جستجو در متن رشته و بازگشت این متن در صورت یافتن - match()
- جایگزینی حروف رشته - replace()
- تبدیل رشته به حروف بزرگ - toUpperCase()
- تبدیل رشته به حروف کوچک - toLowerCase()
- تفکیک رشته به آرایه - split()
اعداد JavaScript
- اعداد میتوانند با یا بدون نقطه کوچک نوشته شوند
- میتوان از روش شمارش اکسپوننسیونی برای نوشتن اعداد بزرگ یا کوچک استفاده کرد
- اعداد به دقت 15 رقمی نمایش داده میشوند
- حسابهای عدد اعشاری همیشه 100% دقیق نیستند
- اما میتوان این مشکل را با ضرب و تقسیم بر 10 حل کرد
- جمع کردن دو عدد میتواند عدد جدیدی ایجاد کند
- جمع کردن دو رشته شماری میتواند رشتهای متصل ایجاد کند
- جمع کردن عدد و رشته شماری نیز میتواند رشتهای متصل ایجاد کند
- جمع کردن رشته شماری و عدد نیز میتواند رشتهای متصل ایجاد کند
- اشتباهات معمول در جمع کردن رشته و عدد 1
- اشتباهات رایج در جمع رشته و عدد 2
- در عملیات تقسیم، JavaScript تلاش میکند رشتهها را به عدد تبدیل کند
- در عملیات ضرب، JavaScript تلاش میکند رشتهها را به عدد تبدیل کند
- در عملیات تفریق، JavaScript تلاش میکند رشتهها را به عدد تبدیل کند
- در عملیات جمع، JavaScript رشتهها را به عدد تبدیل نمیکند
- عددی که توسط رشته تقسیم شده است دیگر عدد نیست
- حاصل تقسیم عدد به رشته عددی عدد است
- توابع جهانی JavaScript isNaN() بررسی میکند که آیا مقدار عددی است یا خیر
- استفاده از NaN در عملیات ریاضی همیشه NaN بازمیگردانده میشود
- استفاده از NaN در عملیات ریاضی ریاضیای با NaN را به NaN متصل میکند
- نوع NaN数字 است (درست است! typeof NaN به number بازمیگرداند)
- اگر عددی خارج از بزرگترین ممکن محاسبه شود، بینهایت (Infinity) بازمیگردانده میشود
- حاصل تقسیم بر صفر Infinity تولید میکند
- Infinity نیز عدد است (typeof Infinity به number بازمیگرداند)
- ثابتهای با پیشوند 0x به عنوان هگزادسیمال تفسیر میشوند
- مетод toString() میتواند اعداد را به شکل هگزادسیمال، اکتیوما یا بیسیمه بازگرداند
- اعداد میتوانند اشیاء باشند
- مقایسه اعداد با اشیاء امن نیست
- مقایسه اشیاء با یکدیگر امن نیست
روشهای عددی JavaScript
- مетод toString() عدد را به رشته تبدیل میکند
- مетод valueOf() عدد را به عنوان عدد بازمیگرداند
- مетод toExponential() عدد را به شکل اکسپوننسیل بازمیگرداند
- مетод toFixed() عدد را به تعداد مشخصی رقم رقمی میکند
- مетод toPrecision() عدد را به طول مشخصی بازمیگرداند
- مетод جهانی Number() متغیرها را به عدد تبدیل میکند
- مетод جهانی Number() حتی میتواند تاریخ را به عدد تبدیل کند
- مетод جهانی parseInt() رشتهها را به عدد تبدیل میکند
- مетод جهانی parseFloat() رشتهها را به عدد تبدیل میکند
- MAX_VALUE مقدار بزرگترین عدد ممکن در JavaScript را بازمیگرداند
- MIN_VALUE مقدار کوچکترین عدد ممکن در JavaScript را بازمیگرداند
- POSITIVE_INFINITY نشاندهنده بینهایت مثبت است
- در حالت پرش به بازگشت POSITIVE_INFINITY
- NEGATIVE_INFINITY نشاندهنده بینهایت منفی است
- در حالت پرش به بازگشت NEGATIVE_INFINITY
- NaN به معنای 'عدد نیست' است
- عملیات ریاضی بر روی رشتهها منجر به NaN میشود
- استفاده از ویژگیهای عددی برای متغیرها undefined را بازمیگرداند
ریاضیات JavaScript
- مقدار PI را برگرداند
- Math.round(x) مقدار x را به عدد صحیح نزدیکتر به خود میکند (چندین رقمی)
- Math.pow(x, y)幂 x به توان y را بازمیگرداند
- Math.sqrt(x) ریشه مربع x را بازمیگرداند
- Math.abs(x) مقدار مثبت x را بازمیگرداند
- Math.ceil(x) مقدار x را به مقدار بالاتر نزدیکتر به خود میکند
- Math.floor(x) مقدار x را به مقدار پایینتر نزدیکتر به خود میکند
- Math.sin(x) سینوس زاویه x (به آرامش) را بازمیگرداند
- Math.cos(x) کسینوس زاویه x (به آرامش) را بازمیگرداند
- Math.max() بیشترین مقدار از لیست پارامترها را بازمیگرداند
- Math.min() کمترین مقدار از لیست پارامترها را بازمیگرداند
- تبدیل درجه سانتیگراد به درجه فahrenهایت
آموزش تصادفی JavaScript
- Math.random() یک عدد تصادفی بین 0 (شامل) و 1 (شامل نمیشود) بازگردانند
- چگونه یک عدد تصادفی بین 0 و 9 (همه شامل میشوند) بازگردانیم
- چگونه یک عدد تصادفی بین 0 و 10 (همه شامل میشوند) بازگردانیم
- چگونه یک عدد تصادفی بین 0 و 99 (همه شامل میشوند) بازگردانیم
- چگونه یک عدد تصادفی بین 0 و 100 (همه شامل میشوند) بازگردانیم
- چگونه یک عدد تصادفی بین 1 و 10 (همه شامل میشوند) بازگردانیم
- چگونه یک عدد تصادفی بین 1 و 100 (همه شامل میشوند) بازگردانیم
- چگونه یک عدد تصادفی بین x (شامل) و y (شامل نمیشود) بازگردانیم
- چگونه یک عدد تصادفی بین x و y (همه شامل میشوند) بازگردانیم
تاریخ JavaScript
- استفاده از Date() برای نمایش تاریخ و زمان امروز
- استفاده از getFullYear() برای نمایش سال
- استفاده از getTime() برای محاسبه میلiseconds از سال 1970 تا کنون
- استفاده از setFullYear() برای تنظیم یک تاریخ خاص
- استفاده از toUTCString() برای تبدیل تاریخ امروز (بر اساس UTC) به رشته
- استفاده از getDay() برای نمایش نام روزهای هفته به صورت عددی
- استفاده از getDay() و یک آرایه برای نمایش نام روزهای هفته به نام
- نمایش ساعت
آرایههای JavaScript
روشهای آرایهای JavaScript
- افزودن عنصر به آرایه
- حذف آخرین عنصر آرایه - pop()
- پیوستن تمام عناصر آرایه به یک رشته - join()
- اتصال دو آرایه - concat()
- اتصال سه آرایه - concat()
- افزودن یک عنصر به مکان 2 از آرایه - splice()
- آرایه را به رشته تبدیل کنید - toString()
- عنصر جدیدی به ابتدای آرایه اضافه کنید - unshift()
- اولین عنصر آرایه را حذف کنید - shift()
- عنصر آرایه را انتخاب کنید - slice()
ترتیب آرایههای JavaScript
- آرایه به ترتیب افزایشی مرتب شود
- آرایه به ترتیب کاهشی مرتب شود
- عدد به ترتیب افزایشی مرتب شود
- عدد به ترتیب کاهشی مرتب شود
- عدد مرتب شود (بر اساس حروف یا عدد)
- عدد در آرایه به صورت تصادفی مرتب شود
- کوچکترین عدد در آرایه تعیین شود
- بزرگترین عدد در آرایه تعیین شود
- از Math.min() برای تعیین کوچکترین عدد در آرایه استفاده کنید
- از Math.max() برای تعیین بزرگترین عدد در آرایه استفاده کنید
- از روش "ساختگی" myArrayMin استفاده کنید
- از روش "ساختگی" myArrayMax استفاده کنید
- مرتبسازی اشیاء بر اساس ویژگی عددی
- مرتبسازی اشیاء بر اساس ویژگی رشتهای
آنتیرارایه JavaScript
تبدیل نوع JavaScript
بولین JavaScript
- مقدار Boolean(10 > 9) نمایش داده شود
- مقدار 10 > 9 نمایش داده شود
- هر چیزی که دارای مقدار واقعی است true است
- مقدار بولین صفر false است
- مقدار بولین (minus zero) false است
- مقدار بولین یک رشته خالی false است
- مقدار بولین undefined false است
- مقدار بولین null false است
- مقدار بولین false false است
- مقدار بولین NaN false است
مقایسه JavaScript
- 5 رو به x تخصیص داده شود، سپس مقدار (x == 8) نمایش داده شود
- 5 رو به x تخصیص داده شود، سپس مقدار (x == 5) نمایش داده شود
- 5 رو به x تخصیص داده شود، سپس مقدار (x === 5) نمایش داده شود
- 5 رو به x تخصیص داده شود، سپس مقدار (x === "5") نمایش داده شود
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x != 8) را نمایش دهید
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x !== 5) را نمایش دهید
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x !== "5") را نمایش دهید
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x > 8) را نمایش دهید
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x < 8) را نمایش دهید
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x >= 8) را نمایش دهید
- مقدار 5 را به x اختصاص دهید و سپس مقدار (x <= 8) را نمایش دهید
چرخه JavaScript
مدیریت خطا JavaScript
عبارتهای قوانین JavaScript
مجموعههای JavaScript
ویژگیهای اشیاء JavaScript
شیء JSON
مجموعه JSON
تجزیه JSON
JSON Stringify
JSON PHP
JSON HTML
توضیح مثال: JSON JSONP
- صفحه قبلی JS D3.js
- صفحه بعدی JS HTML DOM