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

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

10000 تومان
سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

سورس پروژه پایانی وب سایت و نرم افزار کلینیک در ASP.net

48000 تومان
دانلود پایان نامه وب سایت مهندسی پزشکی با ASP.net

دانلود پایان نامه وب سایت مهندسی پزشکی با ASP.net

28000 تومان
دانلود سورس پروژه TSP با الگوریتم مورچگان Ants

دانلود سورس پروژه TSP با الگوریتم مورچگان Ants

10000 تومان
پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

پکیج ویژه پروژه پایانی و پایان نامه رشته کامپیوتر

148000 تومان

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


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

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

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