جاوا اسکریپت ڈاٹا ٹائپ
- ਪਿਛਲਾ ਪੰਨਾ JS ਅਸਿਗਨਮੈਂਟ
- ਅਗਲਾ ਪੰਨਾ JS ਫੰਕਸ਼ਨ
ਸਟ੍ਰਿੰਗ ਵੈਲਿਊ, ਨੰਬਰ, ਬੋਲੀਨ, ਐਕਸਾਰ, ਆਬਜੈਕਟ ਆਦਿ。
جاوا اسکریپت ڈاٹا ٹائپ
JavaScript ਵੈਰੀਬਲ ਕਈ ਵਿਧਾਨ ਸੰਭਾਲ ਸਕਦੇ ਹਨਡਾਟਾ ਟਾਈਪਇਨ੍ਹਾਂ ਦਾ ਨਾਮ ਹੈ: ਨੰਬਰ, ਸਟ੍ਰਿੰਗ ਵੈਲਿਊ, ਐਕਸਾਰ, ਆਬਜੈਕਟ ਆਦਿ:
var length = 7; // ਨੰਬਰ var lastName = "Gates"; // ਸਟ੍ਰਿੰਗ var cars = ["Porsche", "Volvo", "BMW"]; // ਐਕਸਾਰ var x = {firstName:"Bill", lastName:"Gates"}; // ਆਬਜੈਕਟ
ਡਾਟਾ ਟਾਈਪ ਦਾ ਕਨਸੈਪਸ਼ਨ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰੋਸੈਸ ਵਿੱਚ, ਡਾਟਾ ਟਾਈਪ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਨਸੈਪਸ਼ਨ ਹੈ。
ਵੈਰੀਬਲ ਨੂੰ ਓਪਰੇਸ਼ਨ ਕਰਨ ਲਈ, ਡਾਟਾ ਟਾਈਪ ਨੂੰ ਜਾਣਨਾ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ。
ਜੇਕਰ ਕੋਈ ਡਾਟਾ ਟਾਈਪ ਨਹੀਂ ਹੁੰਦਾ ਤਾਂ ਕੰਪਿਊਟਰ ਇਹ ਪ੍ਰਸ਼ਨ ਸੁਰੱਖਿਅਤ ਤੌਰ 'ਤੇ ਨਹੀਂ ਹੱਲ ਕਰ ਸਕਦਾ:
var x = 911 + "Porsche";
ਕੀ "Volvo" ਨੂੰ 911 ਨਾਲ ਜੋੜਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ? ਇਹ ਗਲਤੀ ਕਰਦਾ ਹੈ ਜਾਂ ਫਿਰ ਕੋਈ ਨਤੀਜਾ ਪੈਦਾ ਕਰਦਾ ਹੈ?
JavaScript ਇਸ ਤਰ੍ਹਾਂ ਹੈਂ ਸੰਭਾਲਦਾ ਹੈ:
var x = "911" + "Porsche";
عدد اور جملوں کو جمع کردیں گے تو JavaScript عدد کو جملے کا نوعیت کا طور پر دیکھتا ہے.
ਇੰਸਟੈਂਸ
var x = 911 + "Porsche";
ਇੰਸਟੈਂਸ
var x = "Porsche" + 911;
JavaScript سمت چپ سمت راست جملات کو محاسبه کردیگا، مختلف ترتیب میں مختلف نتائج پیدا ہو سکتے ہیں:
JavaScript:
var x = 911 + 7 + "Porsche";
نتیجہ:
918Porsche
JavaScript:
var x = "Porsche" + 911 + 7;
نتیجہ:
Porsche9117
پہلے مثال میں، جب تک JavaScript 911 اور 7 کو عددی نوعیت کا طور پر دیکھتا رہتا ہے، تو جب "Porsche" کو دیکھتا رہتا ہے تو وہ پھر جملے کا نوعیت کا طور پر دیکھتا ہے:
دوسرے مثال میں، جس میں پہلا آپریٹر کوئی جملے کا نوعیت ہے، اس لئے تمام آپریٹروں کو جملے کا نوعیت کا طور پر دیکھا جاتا ہے:
JavaScript کوئی دینامک نوعیت
JavaScript کوئی دینامک نوعیت رکھتی ہے، یعنی ایک متغیر کو مختلف نوعیتوں کا استعمال کردیں سکتا ہے:
ਇੰਸਟੈਂਸ
var x; // اب x undefined نوعیت var x = 7; // اب x کوئی عددی نوعیت var x = "Bill"; // اب x کوئی جملے کا نوعیت
JavaScript کچھ کوئی جملے کا نوعیت
کچھ کوئی جملہ (یا تکسٹ جملے) کوئی حروف کا سلسلہ ہوتا ہے (مثلاً "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"'; // ایک کوئی کی اندر دوسرے کا استعمال
آپ اس درس میں جوڑیں گے، آپ کو بہت سے باتوں کی معلومات مل جائیں گی。
JavaScript عدد
JavaScript کو صرف ایک عددی نوعیت ہے。
عدد لکھتے وقت پوائنٹ کا استعمال کردیں یا نکردیں جاسکتا ہے:
ਇੰਸਟੈਂਸ
var x1 = 34.00; // پوائنٹ کا نکال var x2 = 34; // نکال کی پوائنٹ نہیں
超大 یا چھوٹی تعداد کو سائنسی عدد نظام سے لکھا جاسکتا ہے:
ਇੰਸਟੈਂਸ
var y = 123e5; // 12300000 var z = 123e-5; // 0.00123
ਤੁਸੀਂ ਇਸ ਸਿਖਲਾਈ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਜਾਣਕਾਰੀ ਹਾਸਲ ਕਰਨਗੇ。
ਜ਼ਰਮਾਨੀ ਬੋਲੇ ਮੁੱਲ
ਬੋਲੇ ਮੁੱਲ ਕੇਵਲ ਦੋ ਮੁੱਲ ਹੁੰਦੇ ਹਨ:true
ਜਾਂ false
。
ਇੰਸਟੈਂਸ
var x = true; var y = false;
ਬੋਲੇ ਮੁੱਲ ਸਾਧਾਰਨ ਤੌਰ 'ਤੇ ਕੰਡੀਸ਼ਨਲ ਟੈਸਟ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ。
ਤੁਸੀਂ ਇਸ ਸਿਖਲਾਈ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਜਾਣਕਾਰੀ ਹਾਸਲ ਕਰਨਗੇ。
جاوا اسکریپت آرائی
ਜ਼ਰਮਾਨੀ ਵਿੱਚ ਸਮਾਂਤਰ ਹੋਰ ਸਿਰਲੇਖ ਵਿੱਚ ਲਿਖੇ ਜਾਂਦੇ ਹਨ。
ਸਮਾਂਤਰ ਦੇ ਵਿਸ਼ੇਸ਼ ਕੋਮੇ ਦੇ ਰੂਪ ਵਿੱਚ ਵੰਡੇ ਹਨ。
ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੇ ਨਾਮ 'cars' ਵਾਲਾ ਸਮਾਂਤਰ ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ ਅਤੇ ਤਿੰਨ ਵਿਸ਼ੇਸ਼ ਵਾਰਤਾਵਾਂ (ਕਾਰ ਬ੍ਰਾਂਡ) ਸ਼ਾਮਲ ਕੀਤੇ ਹਨ:
ਇੰਸਟੈਂਸ
var cars = ["Porsche", "Volvo", "BMW"];
ਇੰਡੈਕਸ ਜ਼ਰਮਾਨੀ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਹ ਸੀਮਤ ਨਹੀਂ ਹੈ, ਮਿਥਕ ਪਹਿਲਾ ਸਮਾਂਤਰ [0] ਹੈ, ਦੂਜਾ ਸਮਾਂਤਰ [1] ਹੈ, ਇਸ ਤਰ੍ਹਾਂ ਹੀ ਜਾਰੀ ਰਹਿੰਦਾ ਹੈ。
ਤੁਸੀਂ ਇਸ ਸਿਖਲਾਈ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਜਾਣਕਾਰੀ ਹਾਸਲ ਕਰਨਗੇ。
جاوا اسکریپت آوبجیکٹ
ਜ਼ਰਮਾਨੀ ਵਿਸ਼ੇਸ਼ ਹੋਰ ਸਿਰਲੇਖ ਵਿੱਚ ਲਿਖੇ ਜਾਂਦੇ ਹਨ。
ਵਿਸ਼ੇਸ਼ ਗੁਣ ਹਨ name:value ਹਾਂ, ਕੋਮੇ ਦੇ ਰੂਪ ਵਿੱਚ ਵੰਡਿਆ ਹੈ。
ਇੰਸਟੈਂਸ
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
ਉੱਪਰੋਕਤ ਵਿਸ਼ੇਸ਼ (person) ਚਾਰ ਗੁਣ ਹਨ: firstName, lastName, age ਅਤੇ eyeColor。
ਤੁਸੀਂ ਇਸ ਸਿਖਲਾਈ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਜਾਣਕਾਰੀ ਹਾਸਲ ਕਰਨਗੇ。
typeof ਅਪਡੇਟਰ
ਤੁਸੀਂ ਜ਼ਰਮਾਨੀ ਵਿੱਚ typeof
ਜ਼ਰਮਾਨੀ ਵਿੱਚ ਸਮਾਂਤਰ ਦੇ ਪ੍ਰਕਾਰ ਨੂੰ ਤੈਅ ਕਰਨ ਲਈ:
typeof ਅਪਡੇਟਰ ਵਾਰਤਾ ਨੂੰ ਸਮਾਂਤਰ ਜਾਂ ਪ੍ਰਗਟਾਵਾ ਦੇ ਪ੍ਰਕਾਰ ਦਿੰਦਾ ਹੈ:
ਇੰਸਟੈਂਸ
typeof "" // ਮੁੱਲ 'string' ਵਾਲਾ ਵਾਰਤਾ typeof "Bill" // ਵਾਪਸ "string" ਦਿੰਦਾ ਹੈ typeof "Bill Gates" // ਮੁੱਲ 'string' ਵਾਲਾ ਵਾਰਤਾ
ਇੰਸਟੈਂਸ
typeof 0 // ਮੁੱਲ 'number' ਵਾਲਾ ਵਾਰਤਾ typeof 314 // ਮੁੱਲ 'number' ਵਾਲਾ ਵਾਰਤਾ typeof 3.14 // ਵਾਪਸ "number" ਦਿੰਦਾ ਹੈ typeof (7) // ਮੁੱਲ 'number' ਵਾਲਾ ਵਾਰਤਾ typeof (7 + 8) // ਮੁੱਲ 'number' ਵਾਲਾ ਵਾਰਤਾ
typeof ਅਪਡੇਟਰ ਨੂੰ ਤਜਰਬੇ 'object' ਦਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਜ਼ਰਮਾਨੀ ਵਿੱਚ ਤਜਰਬੇ ਆਪਣੇ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਰਗ ਨੂੰ ਰੱਖਦੇ ਹਨ。
Undefined
ਜ਼ਰਮਾਨੀ ਵਿੱਚ, ਬੇਕਾਰ ਵਰਗਾ ਸਮਾਂਤਰ, ਇਸ ਦਾ ਮੁੱਲ ਹੈ undefined
。typeof 也返回 undefined
。
ਇੰਸਟੈਂਸ
var person; // 值是 undefined,类型是 undefined。
任何变量均可通过设置值为 undefined
进行清空。其类型也将是 undefined
。
ਇੰਸਟੈਂਸ
person = undefined; // 值是 undefined,类型是 undefined。
空值
空值与 undefined
不是一回事。
空的字符串变量既有值也有类型。
ਇੰਸਟੈਂਸ
var car = ""; // 值是 "",类型是 "string"
Null
在 JavaScript 中,null
是 "nothing"。它被看做不存在的事物。
不幸的是,在 JavaScript 中,null
的数据类型是对象。
您可以把 null
在 JavaScript 中是对象理解为一个 bug。它本应是 null
。
您可以通过设置值为 null
清空对象:
ਇੰਸਟੈਂਸ
var person = null; // 值是 null,但是类型仍然是对象
您也可以通过设置值为 undefined
清空对象:
ਇੰਸਟੈਂਸ
var person = undefined; // 值是 undefined,类型是 undefined。
Undefined 与 Null 的区别
Undefined
与 null
的值相等,但类型不相等:
typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true
原始数据
原始数据值是一种没有额外属性和方法的单一简单数据值。
typeof
ਆਪਣੇ ਮੁੱਢਲੇ ਤਰੀਕੇ ਵਿੱਚ ਮੁੱਢਲੇ ਦਾਤਵੀ ਮੁੱਢਲੇ ਤਰੀਕੇ ਵਿੱਚ ਵਾਪਸ ਕਿਸੇ ਇੱਕ ਨਾਲੋਂ ਇੱਕ ਹੋਰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:
- string
- number
- boolean
- undefined
ਇੰਸਟੈਂਸ
typeof "Bill" // ਵਾਪਸ "string" ਦਿੰਦਾ ਹੈ typeof 3.14 // ਵਾਪਸ "number" ਦਿੰਦਾ ਹੈ typeof true // ਵਾਪਸ "boolean" ਦਿੰਦਾ ਹੈ typeof false // ਵਾਪਸ "boolean" ਦਿੰਦਾ ਹੈ typeof x // ਵਾਪਸ "undefined" (ਇਸ ਕੇ ਸਬੰਧ ਵਿੱਚ x ਕੋਈ ਮੁੱਲ ਨਹੀਂ ਹੈ)
ਕੁਦਰਤੀ ਅਤੇ ਅਣਪਛਾਤੇ ਸਮਗਰੀ
typeof
ਆਪਰੇਟਰ ਨੂੰ ਹੋਰ ਦੋ ਟਾਈਪਾਂ ਵਾਪਸ ਦੇ ਸਕਦਾ ਹੈ:
- function
- ਆਬਜੈਕਟ
typeof
ਆਪਰੇਟਰ ਨੂੰ ਆਬਜੈਕਟ, ਆਰਰੇਜ਼ ਜਾਂ null
ਵਾਪਸ ਆਬਜੈਕਟ
。
typeof
ਆਪਰੇਟਰ ਨੂੰ ਫੰਕਸ਼ਨ ਵਾਪਸ ਨਹੀਂ ਦਿੰਦਾ ਆਬਜੈਕਟ
。
ਇੰਸਟੈਂਸ
typeof {name:'Bill', age:62} // ਵਾਪਸ "object" ਦਿੰਦਾ ਹੈ typeof [1,2,3,4] // ਵਾਪਸ "object" ਦਿੰਦਾ ਹੈ (ਨਹੀਂ "array",ਦੇਖੋ ਹੇਠਲੇ ਟਿੱਪ) typeof null // ਵਾਪਸ "object" ਦਿੰਦਾ ਹੈ typeof function myFunc(){} // ਵਾਪਸ "function" ਦਿੰਦਾ ਹੈ
typeof
ਆਪਰੇਟਰ ਨੂੰ ਆਰਰੇਜ਼ ਵਾਪਸ ਦਿੰਦਾ ਹੈ “ਆਬਜੈਕਟ
“، ਕਿਉਂਕਿ JavaScript ਵਿੱਚ ਅਰਰੇਜ਼ ਹੀ ਆਬਜੈਕਟ ਹਨ।
ਬਾਹਰੀ ਪੜ੍ਹਾਈ
JavaScript ਐਡਵਾਂਸ ਟੂਰ:
- ਪਿਛਲਾ ਪੰਨਾ JS ਅਸਿਗਨਮੈਂਟ
- ਅਗਲਾ ਪੰਨਾ JS ਫੰਕਸ਼ਨ