برنامه نویسی

یادگیری اسکریپت جاوا: تحت اللفظی های تهی ، تعریف نشده و الگو

در جاوا اسکریپت ، null است ارزش بدوی که نمایانگر فقدان عمدی هر مقدار شیءبشر این یکی از انواع داده های اولیه JavaScript است و اغلب برای نشان دادن اینکه یک متغیر باید خالی باشد یا یک مقدار ناشناخته باشد یا هنوز اختصاص داده نشده باشد ، استفاده می شود.

نکات کلیدی در مورد null:

  1. نوع null:
   typeof null; // "object"
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  • این یک شناخته شده است اشکال در جاوا اسکریپت. null در واقع یک شی نیست ، اما به دلایل میراث ، typeof null بازگرداندن "object"بشر
  1. موارد استفاده:
  • برای نشان دادن صریح “بدون ارزش” یا “بدون شی”:

     let user = null; // No user currently
    
  • اغلب در مقایسه ها برای بررسی عدم وجود یک شی استفاده می شود:

     if (user === null) {
         // handle null case
     }
    
  1. چک کردن null: می توانید بررسی کنید null با استفاده از:
   if (value === null) {
       // do something
   }
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. ارزش فنی:
    null است ارزش فنی، این بدان معنی است که ارزیابی می کند false در یک زمینه بولی:
   if (!null) {
       console.log("null is falsy");
   }
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

در جاوا اسکریپت ، undefined است ارزش بدوی این یعنی الف متغیر اعلام شده است اما هنوز به یک مقدار اختصاص داده نشده استبشر این یکی از انواع اصلی داده های اولیه در JavaScript است.


… چیست undefined؟

وقتی جاوا اسکریپت متغیر را اعلام می کند اما آن را آغاز نمی کند، مقدار به طور خودکار روی تنظیم می شود undefined:

let a;
console.log(a); // undefined
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


🔹 چه موقع undefined رخ می دهد؟

  1. متغیرهای غیرقانونی:
   let x;
   console.log(x); // undefined
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. عملکرد بدون بیانیه بازگشت:
   function doSomething() {}
   console.log(doSomething()); // undefined
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. پارامترهای عملکردی از دست رفته:
   function greet(name) {
       console.log(name);
   }

   greet(); // undefined
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

🔹 نوع undefined

typeof undefined; // "undefined"
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

stargle الگوی الگوی موجود در جاوا اسکریپت چیست؟

الگوی الگوی (همچنین نامیده می شود رشته های الگوی)) روش مدرن برای کار با رشته ها در JavaScript ، معرفی شده ES6 (ECMAScript 2015)بشر آنها این کار را آسانتر می کنند متغیرهابا بیانوت رشته های چند خطی بدون هماهنگی پیچیده.


syntax

الگوی استفاده از الگوی پشتی (`) به جای مجرد (') یا دو برابر (") نقل قول ها

const name = "Alice";
const message = `Hello, ${name}!`;
console.log(message); // Hello, Alice!
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


🔹 ویژگی های کلیدی الگوی الگوی

1 درون یاج رشته

متغیرها و عبارات را با استفاده از ${...}:

const a = 5;
const b = 10;
console.log(`The sum of ${a} and ${b} is ${a + b}`); // The sum of 5 and 10 is 15
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


2 رشته های چند خطی

نیازی به \n یا کنسرت رشته ای:

const multiLine = `This is line one.
This is line two.`;
console.log(multiLine);
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


3 ارزیابی بیان

شما می توانید هر عبارت معتبر JavaScript را درج کنید:

const x = 10;
console.log(`Ten times two is ${x * 2}`); // Ten times two is 20
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


4 تماس های عملکردی در الگوی الگوی

function greet(name) {
  return `Hello, ${name.toUpperCase()}!`;
}
console.log(greet("bob")); // Hello, BOB!
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


5 الگوی برچسب زده شده (پیشرفته)

بوها الگوی با برچسب تابعی است که یک الگوی تحت اللفظی را پردازش می کند:

function tag(strings, ...values) {
  console.log(strings); // [ 'Hello ', ', you are ', ' years old.' ]
  console.log(values);  // [ 'Alice', 30 ]
  return `${strings[0]}${values[0].toUpperCase()}${strings[1]}${values[1]}${strings[2]}`;
}

const result = tag`Hello ${'Alice'}, you are ${30} years old.`;
console.log(result); // Hello ALICE, you are 30 years old.
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا