advertise laitec sharif univercity تبلیغات در سایت سورس کد تبلیغات در سایت سورس کد
دانلود مقاله ای در مورد الگوریتم  کرم شب تاب FireFly در هوش مصنوعی

دانلود مقاله ای در مورد الگوریتم کرم شب تاب FireFly در هوش مصنوعی

3000 تومان
دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

دانلود سورس پروژه سی شارپ شبیه سازی صف بانک تحت شبکه

3000 تومان
دانلود مجموعه 100 سورس ساده و ابتدایی با سی پلاس پلاس

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

5000 تومان
دانلود پروژه کامل مهندسی نرم افزار ، شرکت نرم افزاری

دانلود پروژه کامل مهندسی نرم افزار ، شرکت نرم افزاری

3000 تومان
دانلود مجموعه 70 پروژه مفید و کاربردی سی شارپ #C

دانلود مجموعه 70 پروژه مفید و کاربردی سی شارپ #C

9500 تومان

آبجکت های جاوا اسکریپت JavaScript

در JavaScript،تقریبا همه چیز یک object آبجکت است: مقادیر Boolean ،اعداد، رشته ها، تاریخ ،ریاضیات ،عبارات منظم، توابعو ... . یک شی جاوا اسکریپت مجموعه ای از ویژگی های نامرتب است.
آبجکت های جاوا اسکریپت JavaScript

آبجکت های جاوا اسکریپت JavaScript

تعریف objectهای جاوا اسکریپت

توجه داشته باشید در جاوا اسکریپت، object ها شاه هستند. اگر شما اشیاء را درک کنید، جاوا اسکریپت را درک کرده اید.

در جاوا اسکریپت، تقریبا "همه چیز" یک آبجکت است.  

► مقادیر Boolean میتوانند آبجکتها باشند. (یا با داده های اولیه مانند اشیا رفتار کرد)

► اعداد میتوانند آبجکتها باشند. (یا با داده های اولیه مانند اشیا رفتار کرد)

► رشته ها میتوانند اشیا باشند. (یا با داده های اولیه مانند اشیا رفتار کرد)

► تاریخ ها همیشه آبجکت هستند.

 ریاضیات همیشه آبجکت هستند.

► عبارات منظم همیشه آبجکت هستند.

► آرایه ها همیشه آبجکت هستند.

► توابع همیشه آبجکت هستند.

► اشیاء همیشه آبجکت هستند.

در جاوا اسکریپت، تمام مقدارها، به جز مقادیر اولیه، آبجکت می باشند.

مقادیر اولیه عبارتنداز: رشته ها ("John Doe")، اعداد (3.14)، true، false، null و undefined (تعریف نشده).

 

♦ آبجکتها متغیرهای شامل متغیرها هستند.

متغیرهای جاوا اسکریپت فقط می توانند شامل مقادیر منفرد باشند:

var person = "John Doe";

 

آبجکت ها نیز متغیر هستند. اما آبجکتها میتوانند مقادیر زیادی را بپذیرند. مقادیر بصورت زوج نام : مقدار نوشته میشوند (مقادیر مختلف بوسیله کولن از هم جدا میشوند):

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

 

♦ ویژگیهای آبجکت

در JavaScript مقادیر نامگذاری شده (متغیرها) ، ویژگی (property) نامیده میشوند. مثلا در مثال قبلی ویژگی firstName دارای مقدار John میباشد.

آبجکت های نوشته شده به عنوان جفت نام/ مقدار مشابه هستند با:

► آرایه های انجمنی در PHP

► واژه نامه ها در Python

► جداول درهم ساز (Hash) در C

► نقشه های هش در جاوا

► رشته های هش در Ruby و Perl

 

♦ متدهای object

متدها عملیاتی هستند که میتوانند روی آبجکت ها انجام شوند. ویژگی های آبجکت میتواند مقادیر اولیه، objectهای دیگر و توابع باشند.

متد آبجکت یک ویژگی آبجکت شامل تعریف یک تابع است.

 

♦ ایجاد یک شی جاوا اسکریپت

با جاوا اسکریپت، شما می توانید آبجکت های خودتان را تعریف و ایجاد کنید.

راه های مختلفی برای ایجاد آبجکت جدید وجود دارد:

► تعریف و ایجاد یک شیء واحد، با استفاده از یک شی لیترال.

► تعریف و ایجاد یک شیء واحد، با کلمه کلیدی جدید.

► تعریف سازنده object، و پس از آن ایجاد اشیاء از نوع ساخته شده.

 

♦ استفاده از آبجکت  لیترال

این آسان ترین روش برای ایجاد یک شیء جاوا اسکریپت است. با استفاده از شی لیترال شما میتوانید در یک عبارت شی را تعریف و ایجاد کنید.

یک شی لیترال، لیستی از جفتهای نام : مقدار است در داخل آکولاد {}.

مثال زیر یک شی جدید جاوا اسکریپت با چهار ویژگی ایجاد می کند:

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};

 

♦ استفاده از کلمه کلیدی جدید جاوا اسکریپت برای ایجاد object

مثال زیر نیز یک شی جدید جاوا اسکریپت با چهار ویژگی ایجاد می کند:

var person = new Object();
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";

 

دو مثال بالا دقیقا یک کار را انجام میدهند، بدون نیاز به استفاده از دستور new object().

برای سادگی، خوانایی و سرعت اجرا، از روش اول استفاده کنید.

 

♦ استفاده از سازنده آبجکت

مثالهای بالا در بسیاری از شرایط محدود شده اند. آنها تنها یک جسم واحد ایجاد میکنند.

گاهی اوقات ما دوست داریم یک نوع شیء داشته باشیم که از آن برای ایجاد آبجکت های زیادی از یک نمونه استفاده کنیم.

روش استاندارد برای ایجاد یک " object type" استفاده از یک تابع سازنده شی است:

function person(first, last, age, eye) {
    this.firstName = first;
    this.lastName = last;
    this.age = age;
    this.eyeColor = eye;
}
var myFather = new person("John""Doe"50"blue");
var myMother = new person("Sally""Rally"48"green");

 

در این مثال، تابع person یک سازنده شی است. هنگامی که شما یک سازنده شی داشته باشید، می توانید اشیاء جدید از همان نوع ایجاد کنید.

 

ویژگیهای object جاوا اسکریپت

پراپرتی ها مهمترین بخش هر آبجکت javaScript هستند.

 

♦ ویژگیهای جاوا اسکریپت

یک شی جاوا اسکریپت مجموعه ای از ویژگی های نامرتب است.

ویژگی ها معمولا میتوانند تغییر کنند، اضافه و یا حذف شوند، اما برخی از آنها تنها خواندنی هستند.

 

♦ دسترسی به ویژگیهای جاوا اسکریپت

سینتکس دسترسی به ویژگی های یک آبجکت به این صورت است:

objectName.property          // person.age
objectName["property"]       // person["age"]
objectName[expression]       // x = "age"; person[x]

expression باید با نام ویژگی ارزیابی شود.

 

♦ حلقه for … in در جاوا اسکریپت

عبارت حلقه for در JavaScript از طریق ویژگی های یک شی انجام میشود. سینتکس آن بصورت زیر است:

for (variable in object) {
    code to be executed
}

 

بلوک کد داخل for باید یکبار برای همه ویژگی ها انجام شود. مثالی از آن را در زیر می بینید:

var person = {fname:"John", lname:"Doe", age:25}; 

for (x in person) {
    txt += person[x];
}

 

♦ اضافه کردن ویژگی های جدید

شما میتوانید به سادگی یک ویژگی جدید را به سادگی با استفاده از مقدار دادن به آن ، اضافه کنید.

فرض کنید که شی person از قبل وجود دارد، شما می توانید برای ان ویژگی جدیدی تعریف کنید:

person.nationality = "English";

 

حذف ویژگی ها

کلمه کلیدی delete یک ویژگی را از یک آبجکت حذف میکند:

var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
delete person.age;   // or delete person["age"]; 

 

کلمه کلیدی delete هم ویژگی و هم مقدار آن را از شی حذف میکند. پس از حذف، ویژگی نمیتواند استفاده شود، مگر اینکه دوباره اضافه گردد.

 

 



2
نظرات
  • user avatar هوتن:
    ۲۱:۵۸:۳۴ __ ۱۳۹۵/۱۱/۰۵

    خیلی مطلب خوب و مفیدی بود. ممنون

  • user avatar حسن:
    ۱۷:۵۹:۵۹ __ ۱۳۹۶/۰۱/۱۶

    عالی بود ممنونم

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


advertise
آشنایی با اشیای JavaScriptمتدهای object زبان جاواسکریپتآبجکت JAvaScript چه ویژگی هایی دارد؟حلقه for در JavaScriptمعرفی JavaScript Objectsچگونگی استفاده از سازنده آبجکت JSآموزش ایجاد یک شی جاوا اسکریپتآبجکت ها در زبان JSویژگیهای object جاوا اسکریپتاضافه کردن ویژگی های جدید به شی JSنوع متغیرهای آبجکتهاتعریف objectهای جاوا اسکریپتشی جاواسکریپت چیست؟چگونگی دسترسی به خواص جاوا اسکریپتJavaScript Objectsاشیای جاواسکریپتچگونگی ایجاد شی جاوا اسکریپت با keyword جدیداستفاده از شی لیترال برای ایجاد شی JavaScriptpropertyهای جاوا اسکریپت لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

سفارش پروژه در سورس کد

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php