0

سبد خرید شما خالی است.

طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی , شرکت طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی و تبلیغات اینترنتی

انواع داده ها در JavaScript جلسه ششم

نویسنده شیما قطره سامانی
امتیاز مطلب
تعداد بازدید 138
تاریخ بروزرسانی ۲۲ شهریور ۱۳۹۶

انواع داده ها در JavaScript جلسه ششم

داده ها در JavaScript

انواع داده ها در JavaScript  یا به عبارتی data type ها ( دیتا تایپ یا نوع داده ) یک مشخصه ی اصلی برای همه ی زبان های برنامه نویسی است. زبان جاوا اسکریپت نیز همانند سایر زبان های برنامه نویسی از انواع داده های عددی (Number)  ، رشته ای (String)  ، مقادیر صحیح یا غلط (Boolean)  ، تهی (null) یا تعریف نشده (undefined) آرایه ها (Array) و شئ (object) پشتیبانی می نماید. داده ها در جاوا اسکریپت دارای خواص بسیار مهمی از جمله ذخیره ی متغیرها ، تعیین نوع متغیرها و انجام انواع عملیات بر روی متغیرها هستند.

 

تعیین نوع داده در JavaScript

همان طور که در جلسه گذشته در مورد متغیرهای جاوا اسکریپت صحبت شد، متغیرها در  JavaScript نگهدارنده ی یک سری اطلاعات هستند. این اطلاعات همان داده های جاوا اسکریپت می باشند که در طول اجرای برنامه ممکن است بارها بارها مقدار یا حتی نوع داده ای آن ها تغییر بکند. داده ها در JavaScript ، دیتا تایپ های مختلفی را می پذیرند. تشخیص هر نوع از این داده ها برای برنامه نویس کمی دشوار به نظر می رسد. از این رو جاوا اسکریپت تشخیص نوع داده ی متغیر را بر عهده ی خود نهاده است و در حین اجرای برنامه نوع داده ای متغیرهای جاوا اسکریپت را شناسایی می کند. از این رو برنامه نویس برای تعریف متغیرها فقط کافیست از عبارت var استفاده نماید. var پذیرنده ی انواع داده های مختلف جاوا اسکریپت می باشد.

البته باید توجه داشته باشید که به طور مثال عملیاتی که برای اعداد قابل تعریف هستند با عملیاتی که بر روی رشته ها انجام می پذیرند کاملا متفاوت هستند. بنابراین برای پیشگیری از این نوع خطاها و محاسبات باید با این  datatype های جاوا اسکریپت آشنا شوید.

انواع داده ها در JavaScript

تابع Typeof

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

typeof "John"                // Returns string
typeof 3.14                  // Returns number
typeof false                 // Returns boolean
typeof [1‎،‎2‎،‎3‎،‎4]             // Returns object‎
typeof {name:'John'‎،‎ age:34}  // Returns object

 

انواع داده ها در JavaScript

نوع داده عددی Number در جاوا اسکریپت

این نوع داده در جاوا اسکریپت برای نمایش اعداد از نوع صحیح و اعشاری به کار می رود. در جاوا اسکریپت تفاوتی میان اعداد از نوع int و float وجود ندارد و همه ی آن ها از نوع 64 بیتی می باشند. همچنین برای نمایش اعداد بسیار کوچک یا بسیار بزرگ، می توان از نماد علمی آن ها استفاده کرد.

var x1 = 34.00;     
var x2 = 34;        
var y = 123e5;      // 12300000‎
var z = 123e-5;     // 0.00123‎

 

نوع داده رشته String در جاوا اسکریپت

نوع داده رشته ای در جاوا اسکریپت برای تعریف کراکترها و رشته ها به کار می رود. این رشته ها از کنار هم قرار گرفتن چندین کراکتر به وجود می آیند که بین حروف  ‘ و ”  قرار می گیرند. عموما از نماد ‘ برای کراکترها و از نماد ” برای رشته ها استفاده می گردد.

var carName = "Volvo XC60";   // Using double quotes
var carName = 'Volvo XC60';   // Using single quotes‎

ترکیبی از علامت های ” و ‘ را می توان در یک رشته بکار برد. البته به شرطی که تداخل بین انتهای رشته ها به وجود نیاید. مثال:

var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

در صورت استفاده از نماد ” در یک عبارت رشته ای که ما بین ” قرار گرفته است می توانید از کراکتر \ قبل از ” بهره ببرید. یعنی به صورت زیر

var answer = "He is called\"Johnny";
alert(answer);

 

نوع داده ای بولین Boolean در جاوا اسکریپت

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

var x=true;
var y=false;

در صورت لزوم جاوا اسکریپت می تواند عبارات بولی 0 و 1 را به false و true تبدیل کند.

نوع داده تعریف نشده undefined در جاوا اسکریپت

Undefined به معنای تعریف نشده است. نوع داده ی Undefined هنگامی به کار می رود که داده ی مورد نظر بعد از اعلان مقدار دهی اولیه نشده باشد.

var person;

نکته: نوع داده ی Undefined با نوع داده ای که اصلا اعلان نشده است (بدون var) متفاوت می باشد.

 

نوع داده  empty valuesدر جاوا اسکریپت

این نوع داده در جاوا اسکریپت با داده ی تعریف نشده Undefined تفاوت دارد. در داده های empty value مقدار و نوع متغیرها تعریف شده هستند.

var person = “”;

 

نوع داده تهی null در جاوا اسکریپت

Null به معنای تهی و خالی می باشد. با تخصیص نوع داده null به شئ ، مقدار شئ خالی می شود.

var person = null; // Value is null

در واقع null به شئ ای اشاره می کند که وجود ندارد. از این رو جاوا اسکریپت نوع داده ی (typeof) null را شئ به حساب می آورد.

نکته: نوع داده ی Undefined یکی از مشتقات Null است. اما همان طور که دیدید هر کدام کاربردهای ویژه ی خود را دارند.

به تکه کد زیر توجه فرمایید:

null === undefined           // false
null == undefined            // true

 

نوع داده آرایه Array در جاوا اسکریپت

این نوع داده در جاوا اسکریپت درون کروشه [] قرار می گیرد و عناصر آرایه با علامت کاما , از هم جدا می شوند. آرایه ها در جاوا اسکریپت به سه روش تعریف می شوند:

روش 1 :

var cars = new Array();
cars[0] = "Saab";
cars[1] = "Volvo";
cars[2] = "BMW";

روش 2 :

var cars = new Array("Saab"," Volvo"," BMW");

روش 3 :

var cars = ["Saab","Volvo","BMW"];

نوع داده شئ object در جاوا اسکریپت

اشیاء در جاوا اسکریپت یک سری اطلاعات در مورد متغیر می دهند. اشیاء درون آکولاد {} قرار می گیرند و خصوصیات آن به صورت زیر مقدار دهی می شود:

var person={firstname:"John", lastname:"Doe", id:5566};

شئ یک نوع کامل از آرایه می باشد که به هر خانه ی آن یک نام اختصاص داده است. بنابراین آرایه ها نوعی شئ محسوب می شوند. بناربراین هر خانه ی آن به صورت زیر نمایش داده می شود:

Person[“firstname”] = “John”;

یا:

Person.firstname = “John”;

توجه: آرایه ها و اشیاء در جاوا اسکریپت مباحث بسیار مهمی هستند که در درس مربوط به خود در مورد آن ها بیشتر صحبت می نماییم.

انواع داده ها در JavaScript

اعلان نوع متغیر توسط new

به صورت کلی همه ی متغیرها در جاوا اسکریپت یک نوع شئ محسوب می شوند. برای اعلان هر نوعی از این متغیرها می توانیم از عبارت new استفاده نماییم.

var book = new String;
var x= new Number;
var y= new Boolean;
var cars = new Array;
var person = new Object;

 

مفهوم نوع داده در جاوا اسکریپت

اکنون که با نوع داده در جاوا اسکریپت آشنا شدید، خوب است که درس خود را با یک مثال مفهومی به پایان برسانیم. مثال زیر نشان می دهد که چطور کامپیوتر بر روی انواع داده ها محاسبات و تبدیل نوع داده انجام می دهد.

<!DOCTYPE html>
<html>
<body>
    <p id="demo1"></p>
    <p id="demo2"></p>
    <p id="demo3"></p>
    <script>
        var x = 16 + "Volvo";
        document.getElementById("demo1").innerHTML = “The value x is” + x;
        var y = 16 + 4 + "Volvo";
        document.getElementById("demo2").innerHTML = “The value y is” + y;
        var z = "Volvo" + 16 + 4;
        document.getElementById("demo3").innerHTML = “The value z is” + z;
    </script>
</body>
</html>

خروجی:

The value x is 16Volvo
The value y is 20Volvo
The value z is Volvo164

جاوا اسکریپت محاسبات را از چپ به راست انجام می دهد. در مثال بالا متغیر x نشان می دهد که هرگاه یک عدد را با رشته جمع نماییم، عدد تبدیل به رشته شده و سپس خروجی به صورت ترکیب آن دو به نمایش در می آید. در متغیر y نیز ابتدا مجموع اعداد محاسبه شده و حاصل آن با رشته Volvo ادغام گشته است. همچنین برای متغیر z اول Volvo با 16 ادغام و آنگاه با 4 ترکیب می شود و خروجی را به صورت Volvo164 باز می گرداند.

آموزش انواع داده ها در JavaScript جلسه ششم نیز به پایان رسید. امیدوارم این آموزش برای شما مناسب بوده باشد. حتما سوالات ، انتقادات و پیشنهادات ارزشمند خود را توسط فرم زیر با ما در میان بگذارید تا در اسرع وقت به آن ها رسیدگی نماییم.

مطالب مرتبط
افزایش فروش طراحی سایت
مطالعه : 10 دقیقه

با طراحی سایت تخصصی به اهداف فروش پر درآمد برسید     یکی از بزرگترین و مهمترین اهداف تیم وب یار، کمک به افزایش فروش و درآمد مشتریان است. در واقع تخصص اصلی ما بازاریابی و مارکتینگ است که در قالب مشاوره، طراحی سایت ارزان و زیبا، تبلیغات، آموزش های تکنیکی و مفید به مدیران در جهت مدیریت بهتر نیروها و … می باشد و هدف از طراحی سایت، افزایش فروش و درآمد شماست.   هدف ما از طراحی سایت، افزایش فروش و درآمد شماست   يک وب سايت سئو شده! امروزه تمام افراد جامعه داراي کامپيوتر و موبایل و تبلت هستند که دسترسي به اينترنت را برای آنان بسیار راحت کرده است. این افراد برای انتخاب و خرید هر چیز کوچکی ابتدا در اینترنت به جستجو می پردازند و با مقایسه و داشتن اطلاعات کامل اقدام به خرید می کنند. پس هر کس که دارای یک وبسایت موفق و سئو شده باشد در نتایج جستجو دیده خواهد شد. تیم وب یار، با ارائه خدمات طراحي وب سايت با تخصص و مهارت لازم، مي تواند به شما در ساخت يک وب سايت کمک کند که منافع اين واقعیت را که اينترنت کامل ترين ابزار تجارت (خريد و فروش) اين قرن خواهد بود را به شما خواهد داد. تجربه هاي حرفه اي که شرکت طراحي وب سايت ما بکار مي برد […]

seo-webyar-کلاس های آموزشی سئو وب یار
مطالعه : 2 دقیقه

کلاس های آموزشی سئو در اصفهان بهترین راه برای یاد گیری علوم سئو و استاندارد های طراحی سایت از صفر است زیرا بدون خطا و در کنار متخصصین سئو سایت در اصفهان سایت خود را با آسودگی تحلیل و آموزش های مربوط به آنالیز، بهینه سازی و روش های سئو گوگل یاد خواهید گرفت. طراحی سایت وب یار کلاس های آموزشی کامل سئو با ۳۰ سرفصل آموزشی، هم چنین دوره ی کامل تر آن با ۵۰ سرفصل آموزشی برای علاقمندان در شهر اصفهان و شهرهای حومه اصفهان برگزار می کند. چرا سئو و اهمیت سئو: خیلی از مدیران زمانی که با شرکت ما تماس می گیرند، از ما می پرسند که سایت آنان همانند خیلی از شرکت های رقبایشان در صفحات اول گوگل نمایش داده نمی شود؟ یا درخواست طراحی سایتی را دارند که وقتی کاربران، مطلبی مرتبط با سایت آن ها را جستجو می کنند سایت آن ها در صفحه ی اول و دوم گوگل نمایش داده بشود، این همان سئو است که شاید بارها افراد از آن استفاده بکنند اما شاید نام تخصصی آن را نداند، یا اینکه چه اتفاقاتی افتاده که یک وب سایت در صفحات اول گوگل قرار گرفته است؟ سئو کردن سایت یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب هستند و باعث شود که شما در نتایج یک موتور جستجوی بزرگ بیشترین […]

مطالعه : 7 دقیقه

طراحی آرم یا لوگو و ست اداری آیا تا حالا به چگونه مجسم شدن برند خودتون تو ذهن مشتریانتون فکر کرده اید؟ فکر می کنید وقتی که نام شرکت یا حوزه ی صنعتی شما در مکانی برده میشه دیگران چه تصویری از برند شما از ذهنشون به سرعت رد میشه؟ به نظر خودتون آرم یا لوگو شما به شکلی هست که بتونه ملکه ذهن دیگران بشه؟ اگر تو پاسخ به همه ی این سوالات شک داری بهتره با تیم طراحی آرم لوگو ست اداری اصفهان وب یار همراه بشی تا اطمینان خاطر پیدا کنی طراحی لوگو و آرم شما به نحوی هست که بتونه بیانگر تخصص شما و برجسته شدن شما در میان رقباتون بشه.     طراحی آرم یا لوگو و ست اداری برای هر شرکت یا مؤسسه یا سازمان یک امر ضروری محسوب می شود. با داشتن یک آرم یا لوگوی منحصر به فرد به راحتی می توانید در میان رقبای خود بیشتر و بهتر بدرخشید. همچنین در میان مشتریان به وسیله آرم یا لوگوی خاص خود شناخته شده و برند می شوید و مشتریان ثابت بسیاری را بدست می آورید. وجود یک نشان زیبا و چشمگیر که در ست اداری شما نیز مشاهده شود احساس خوب همراه با نمایش قدرت شما را در ضمیر مشتریانتان بر می انگیزد. با توجه به اینکه هنوز برخی از مشتریان تفاوت […]

طراحی فروشگاه اینترنتی
مطالعه : 10 دقیقه

طراحی سایت و طراحی فروشگاه اینترنتی امروز با مقایسه طراحی سایت و فروشگاه اینترنتی به سراغ شما آمده ایم تا تفاوت این دو برای شما آشکار شود، چرا که بسیاری از مدیران کسب و کار و مشاغل در زمان سفارش طراحی سایت و یا فروشگاه اینترنتی دچار سردرگمی می شوند و نمی دانند برای هدف خود باید کدام یک را برگزینند. در ادامه با توضیحاتی مختصر و کاربردی در خصوص طراحی سایت و طراحی فروشگاه اینترنتی در خدمت شما هستیم تا بتوانیم بهترین راهنما جهت سفارش طراحی سایت و طراحی فروشگاه اینترنتی برای شما باشیم.     طراحی سایت 1) تعریف اجمالی از طراحی سایت: طراحی سایت و طراحی فروشگاه اینترنتی با زبان های مختلف و با سیستم های مدیریت مختلف از قبیل وردپرس، جوملا، دروپال، نیوک و … در دنیا در حال انجام است که از میان آن ها وردپرس اولین رتبه را به خود اختصاص داده است.   2) مراحل طراحی سایت: همان طور که در مطالب قبل مراحل طراحی سایت و طراحی فروشگاه اینترنتی را برای شما شرح داده ایم طراحی سایت حرفه ای و استاندارد از جلسه مشاوره و انتخاب امکانات که میان طراحان سایت و مشتری است شروع می شود و تا مراحل بعدی طراحی گرافیکی، برنامه نویسی ایستاتیک و داینامیک سایت، تست آزمون و خطا سایت، و پشتیبانی و آموزش سایت ادامه دارد.   […]

سئو فروشگاه اینترنتی
مطالعه : 8 دقیقه

 اصول بهینه سازی فروشگاه اینترنتی سئو سایت فروشگاهی سئو سایت و بهینه سازی سایت بر اساس اصول استاندارد و سئو شده یکی از مهم ترین مراحل طراحی سایت است، اما سئو فروشگاه اینترنتی و اصول بهینه سازی فروشگاه اینترنتی نیز برای افزایش فروش و درآمد مشتریان به شدت حایز اهمیت می باشد و دارندگان فروشگاه های اینترنتی مهم ترین هدفی که از راه اندازی فروشگاه های اینترنتی دارند سوق دادن مشتریانشان به سمت فروشگاه اینترنتی و خرید مشتریانشان از سایتشان میباشد، به همین دلیل سئو سایت فروشگاهی از سئو کد نویسی سئو کانتنت گرفته تا سئو یوزر فرندلی (کاربر پسندانه بودن ظاهر سایت) سئو اکسترنال و دیگر مراحل سئو حایز اهمیت میباشد. بهینه سازی یا سئو یکی از مهمترین موضوعات قابل توجه برای طراحی سایت فروشگاهی می باشد ، اما اصول بهینه سازی فروشگاه اینترنتی آن قدر حایز اهمیت است که فروشگاه اینترنتی شما را دچار رکود یا سقوط میکند، در حالی که در بسیاری از فروشگاه های مبتنی بر وب نادیده گرفته می شود. سئو فروشگاه اینترنتی می تواند ترافیک بیشتری را برای شما به ارمغان آورد ، بنابراین لازم نیست شما تنها بر تبلیغات و لینک ها تمرکز کنید. با انجام تکنیک های عمومی بهینه سازی می توانید تا حدودی به سطحی از سئو دست یابید و جایگاه فروشگاه خود را در نتایج جستجو ارتقاء دهید و از رقبای […]

طراحی سایت حرفه ای
مطالعه : 15 دقیقه

طراحی سایت اصفهان |طراحی سایت حرفه ای | سئو تضمینی سایت تیم طراحی سایت و سئو سایت وب یار به آدرس https://www.webyar.net ، بامجوز رسمی از نظام کامپیوتر کشور و دارای نماد اعتماد و نماد ساماندهی و با ۱۶ سال دانش تخصصی در زمینه طراحی وب سایت ,سئوسایت در گوگل و امنیت سرور

دیدگاه ها

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

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