advertise laitec sharif univercity
دانلود سورس اپلیکیشن اندروید پیانو سنتی

دانلود سورس اپلیکیشن اندروید پیانو سنتی

14000 تومان
دانلود PDF مجموعه 300 نکته جالب برنامه نویسی در سی شارپ #C

دانلود PDF مجموعه 300 نکته جالب برنامه نویسی در سی شارپ #C

10000 تومان
دانلود پروژه مدیریت کتابخانه با سی شارپ و SQL سرور

دانلود پروژه مدیریت کتابخانه با سی شارپ و SQL سرور

10000 تومان
سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

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

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

28000 تومان

آبجکت های جاوا اسکریپت 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
کد امنیتی :


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

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

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