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

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

10000 تومان
دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

دانلود سورس اپلیکیشن اندروید یادآوری-انجامش بده–ToDo

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

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

148000 تومان
دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

دانلود برنامه هشت وزیر با جستجوی عمقی در سی شارپ

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

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

10000 تومان

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


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

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

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