نوع دادههای JavaScript
- پچھل پیج جسٹا اسکریپٹ آسانی سے
- پیچھل پیج فنکشن JS
رشتهها، اعداد، بولین، آرایهها، اشیاء را ذخیره کنند.
نوع دادههای JavaScript
متغیرهای JavaScript میتوانند多种نوع دادهها数值، رشتهها، آرایهها، اشیاء و غیره:
var length = 7; // اعداد var lastName = "Gates"; // رشتهها var cars = ["Porsche", "Volvo", "BMW"]; // آرایهها var x = {firstName:"Bill", lastName:"Gates"}; // اشیاء
مفهوم نوع دادهها
در فرآیند برنامهنویسی، نوع دادهها مفهوم مهمی هستند.
برای اینکه بتوانید متغیرها را عملیات کنید، مهم است که نوع دادهها را بشناسید.
اگر نوع دادهای نباشد، کامپیوتر نمیتواند به طور ایمن این مسئله را حل کند:
var x = 911 + "Porsche";
آیا افزودن 911 به "Volvo" معنا دارد؟ آیا این کار خطا ایجاد میکند یا نتیجهای ایجاد میکند؟
JavaScript طوری پردازش میکند که در مثال بالا آمده است:
var x = "911" + "Porsche";
اعداد اور وچاروں کے ساتھ جمع کئے جاتے وقت، جاوا اسکریپت اعداد کو وچار کا نوعیت کا حامل سمجھتا ہے.
مثال
var x = 911 + "Porsche";
مثال
var x = "Porsche" + 911;
جاوا اسکریپت ایک سمت سے بائیں کی سمت کی طرف ایک جملہ حساب کرتا ہے. مختلف ترتیب میں مختلف نتائج پیدا ہوتے ہیں:
جاوا اسکریپت:
var x = 911 + 7 + "Porsche";
نتائج:
918Porsche
جاوا اسکریپت:
var x = "Porsche" + 911 + 7;
نتائج:
Porsche9117
پہلے مثال میں، جاوا اسکریپت نے 911 اور 7 کو اعداد کا نوعیت کا حامل سمجھا جاتا ہے، جب تک "Porsche" سے ملاقات نہ ہوتی.
دوسرے مثال میں، کیونکہ پہلے آپریئنٹ سے وچار کا نوعیت ہے، لہذا تمام آپریئنٹ وچار کا نوعیت کا حامل سمجھا جاتا ہے.
جاوا اسکریپت دینامک نوعیت رکھتا ہے
جاوا اسکریپت دینامک نوعیت رکھتا ہے. یعنی ایک ہی متغیر مختلف نوعیتوں کا استعمال کرسکتا ہے:
مثال
var x; // اب x undefined کا نوعیت ہے var x = 7; // اب x اعداد کا نوعیت ہے var x = "Bill"; // اب x وچار کا نوعیت ہے
جاوا اسکریپت وچار کا نوعیت
وچار (یا لفظی وچار) وچاروں کا سلسلہ ہوتا ہے (مثلاً "Bill Gates").
وچار وچاروں کے اندر لکھا جاتا ہے. آپ وچاروں کا استعمال کرسکتے ہیں یا نہ کرسکتے ہیں:
مثال
var carName = "Porsche 911"; // وچار استعمال کریں var carName = 'Porsche 911'; // وچار استعمال کریں
آپ وچاروں کے اندر وچاروں استعمال کرسکتے ہیں، اگر وچاروں کا وچار نہیں ہو:
مثال
var answer = "It's alright"; // وچاروں کے اندر دوسرے وچاروں var answer = "He is called 'Bill'"; // وچاروں کے اندر دوسرے وچاروں var answer = 'He is called "Bill"'; // وچاروں کے اندر دوسرے وچاروں
آپ اس تعلیمی میں مزید معلومات جوئیں گے جو اسکریپت سے متعلق ہیں.
جاوا اسکریپت اعداد
جاوا اسکریپت میں ایک ہی اعداد کا نوعیت ہے。
اعداد کو لکھتے وقت نیم کا استعمال کردین یا نکردین:
مثال
var x1 = 34.00; // نیم کی نکالائی var x2 = 34; // نیم کی نکالائی نہیں
بڑی یا چھوٹی اعداد کو سائنسی شمارش کے ذریعے لکھا جاسکتا ہے:
مثال
var y = 123e5; // 12300000 var z = 123e-5; // 0.00123
您将在本教程中学到更多有关数值的知识。
JavaScript 布尔值
布尔值只有两个值:true
或 false
.
مثال
var x = true; var y = false;
布尔值经常用在条件测试中。
您将在本教程中学到更多有关条件测试的知识。
آرایههای JavaScript
JavaScript 数组用方括号书写。
数组的项目由逗号分隔。
下面的代码声明(创建)了名为 cars 的数组,包含三个项目(汽车品牌):
مثال
var cars = ["Porsche", "Volvo", "BMW"];
数组索引基于零,这意味着第一个项目是 [0],第二个项目是 [1],以此类推。
您将在本教程中学到更多有关数组的知识。
مجموعههای JavaScript
JavaScript 对象用花括号来书写。
对象属性是 name:value 对,由逗号分隔。
مثال
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
مثال میں کا آئیتم (person) چار خصوصیات رکھتا ہے: firstName،lastName،age اور eyeColor。
آپ اس تعلیمی پروگرام میں جس کی مدد سے اپنے ایک بہتر معلوم کریں گے، اپنے ایک بہتر معلوم کریں گے.
پردار آپریٹر
آپ مجری جسٹسکریپت کا typeof
مجری جسٹسکریپت میں وار کا آرایم کا معاملہ:
پردار آپریٹر نکلایا وار یا ایک ایک پرنالپ کا آرایم:
مثال
typeof "" // نکلایا "اسٹرنگ" typeof "Bill" // واپسوالی بروقت فلم typeof "Bill Gates" // نکلایا "اسٹرنگ"
مثال
typeof 0 // نکلایا "نمبر" typeof 314 // نکلایا "نمبر" typeof 3.14 // واپسوالی بروقت نمبر typeof (7) // نکلایا "نمبر" typeof (7 + 8) // نکلایا "نمبر"
پردار کے آپریٹر نے نمبروں کا آرایم نکلایا، کیونکہ مجری جسٹسکریپت میں نمبروں کا آرایم اکثر ایک آئیتم کا آرایم ہوتا ہے。
Undefined
مجری جسٹسکریپت میں، وار کا وقفہ نہیں، اس کا وقفہ undefined
。typeof 也返回 undefined
.
مثال
var person; // واپسوالی بروقت بلاگل، نوع بلاگل
任何变量均可通过设置值为 undefined
进行清空。其类型也将是 undefined
.
مثال
person = undefined; // واپسوالی بروقت بلاگل، نوع بلاگل
空值
空值与 undefined
不是一回事。
空的字符串变量既有值也有类型。
مثال
var car = ""; // واپسوالی بروقت ناوجود، نوع فلم
Null
在 JavaScript 中,null
是 "nothing"。它被看做不存在的事物。
不幸的是,在 JavaScript 中,null
的数据类型是对象。
您可以把 null
在 JavaScript 中是对象理解为一个 bug。它本应是 null
.
您可以通过设置值为 null
清空对象:
مثال
var person = null; // واپسوالی بروقت ناوجود، نوع اوبجیکٹ
您也可以通过设置值为 undefined
清空对象:
مثال
var person = undefined; // واپسوالی بروقت بلاگل، نوع بلاگل
Undefined 与 Null 的区别
Undefined
با null
的值相等,但类型不相等:
typeof undefined // undefined typeof null // اوبجیکٹ null === undefined // نایست null == undefined // چون
原始数据
原始数据值是一种没有额外属性和方法的单一简单数据值。
typeof
运算符可返回以下原始类型之一:
- string
- number
- boolean
- undefined
مثال
typeof "Bill" // واپسوالی بروقت فلم typeof 3.14 // واپسوالی بروقت نمبر typeof true // واپسوالی بروقت بلاگل typeof false // واپسوالی بروقت بلاگل typeof x // درخواست "undefined" (اگر x کو کسی دوسرے کوئی جگہ نہیں دیتا)
داده جسٹا
typeof
آپریٹر جو کسی اوبجیکٹ یا مائعین کو بلاک کردا ہے، درخواست کی جاسکتی ہیں:
- فنکشن
- اوبجیکٹ
typeof
آپریٹر جو اوبجیکٹ، مائعین یا null
درخواست اوبجیکٹ
.
typeof
آپریٹر جو فنکشن کو بلاک نہیں کردا اوبجیکٹ
.
مثال
typeof {name:'Bill', age:62} // درخواست "object" typeof [1,2,3,4] // درخواست "object" (نام ہی نہیں "array"، دیکھ نیچل کی تذکرہ) typeof null // درخواست "object" typeof function myFunc(){} // درخواست "function"
typeof
آپریٹر جو مائعین کو بلاک کا شکل دیتا ہے:اوبجیکٹ
، کیونکہ جسٹا اسکریپٹ میں مائعین اوبجیکٹ ہیں。
خارجی مطالعات
تدریس جسٹا اسکریپٹ اور اعلیٰ:
- پچھل پیج جسٹا اسکریپٹ آسانی سے
- پیچھل پیج فنکشن JS