جاوا اسکریپت ڈاٹا ٹائپ

ਸਟ੍ਰਿੰਗ ਵੈਲਿਊ, ਨੰਬਰ, ਬੋਲੀਨ, ਐਕਸਾਰ, ਆਬਜੈਕਟ ਆਦਿ。

جاوا اسکریپت ڈاٹا ٹائپ

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 的区别

Undefinednull 的值相等,但类型不相等:

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 ਐਡਵਾਂਸ ਟੂਰ: