جاوا اسکریپت متغیر
جاوا اسکریپت متغیر
ਜੈਵਾਸਕ੍ਰਿਪਟ ਵਾਰਨਾ ਸਮਾਧਾਨ ਸਮਾਰਕ ਹਨ。
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, x, y ਅਤੇ z ਵਾਰਨਾ ਹਨ:
ਇੰਸਟੈਂਸ
var x = 7; var y = 8; var z = x + y;
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, ਤੁਸੀਂ ਇਹ ਸਮਝ ਸਕਦੇ ਹੋ ਕਿ:
- x ਵਿੱਚ 7 ਦਾ ਮੁੱਲ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ
- y ਵਿੱਚ 8 ਦਾ ਮੁੱਲ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ
- z ਵਿੱਚ 15 ਦਾ ਮੁੱਲ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ
ਅਲਗੋਰਿਥਮ ਵਰਗੇ
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, price1, price2 ਅਤੇ total ਵਾਰਨਾ ਹਨ:
ਇੰਸਟੈਂਸ
var price1 = 7; var price2 = 8; var price3 = 12; var total = price1 + price2 + price3;
ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ, ਅਲਗੋਰਿਥਮ ਵਰਗੇ, ਅਸੀਂ ਵਾਰਨਾ (ਜਿਵੇਂ price1) ਵਿੱਚ ਮੁੱਲ ਰੱਖਦੇ ਹਾਂ。
ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ, ਅਲਗੋਰਿਥਮ ਵਰਗੇ, ਅਸੀਂ ਵਾਰਨਾ ਵਿੱਚ ਵਰਤਦੇ ਹਾਂ (total = price1 + price2)。
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, ਤੁਸੀਂ ਸਮਝ ਸਕਦੇ ਹੋ ਕਿ total ਦਾ ਮੁੱਲ 27 ਹੈ。
ਸੁਝਾਅ:ਜੈਵਾਸਕ੍ਰਿਪਟ ਵਾਰਨਾ ਸਮਾਧਾਨ ਸਮਾਰਕ ਹਨ。
ਜੈਵਾਸਕ੍ਰਿਪਟ ਪਹਿਚਾਣ
ਸਾਰੇ ਜੈਵਾਸਕ੍ਰਿਪਟ ਵਾਰਨਾਮੰਗਦੇ ਹਨ ਕਿਅਧਿਕਾਰਿਤ ਨਾਮਦਾਪਹਿਚਾਣ。
ਇਹ ਅਧਿਕਾਰਿਤ ਨਾਮ ਇਹ ਕਹਾਂਗੇਪਹਿਚਾਣ。
ਪਹਿਚਾਣ ਛੋਟੇ ਨਾਮ (ਜਿਵੇਂ x ਅਤੇ y) ਜਾਂ ਵਧੇਰੇ ਵਰਣਨਕਾਰੀ ਨਾਮ (age, sum, totalVolume) ਹੋ ਸਕਦੀ ਹੈ。
ਵਾਰਨਾ ਨਾਮ (ਅਧਿਕਾਰਿਤ ਪਹਿਚਾਣ) ਦੇ ਸਾਧਾਰਨ ਨਿਯਮ ਹਨ:
- ਨਾਮ ਵਿੱਚ ਅੰਕਰ, ਸੰਖਿਆਵਾਂ, ਹਟਾਊ ਟਾਕੇ ਅਤੇ ਡਾਲਰ ਸਿੰਗਲ ਸਕਦੇ ਹਨ
- ਨਾਮ ਨੂੰ ਅੰਕਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
- ਨਾਮ ਵੀ ਹੋ ਸਕਦੇ ਹਨ
$
和_
ਸ਼ੁਰੂ ਵਿੱਚ (ਪਰ ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਅਸੀਂ ਇਹ ਕਰਦੇ ਨਹੀਂ ਹਾਂ) - ਨਾਮ ਨੂੰ ਅੰਕਿਤਸੰਵਰਣ ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ (y ਅਤੇ Y ਵੱਖ ਵੱਖ ਵਾਰਨਾ ਹਨ)
- ਪਰਿਭਾਸ਼ਿਤ ਸ਼ਬਦ (ਉਦਾਹਰਣ ਵਜੋਂ ਜੈਵਾਸਕ੍ਰਿਪਟ ਦੇ ਕੀਵਰਡ) ਵਾਰਨਾ ਮੌਜੂਦਾ ਵਾਰਨਾ ਹੋ ਸਕਦੇ ਹਨ ਨਹੀਂ
ਸੁਝਾਅ:ਜੈਵਾਸਕ੍ਰਿਪਟ ਮਾਇਕਰੋਸਕੋਪ ਨਾਮ ਨੂੰ ਅੰਕਿਤਸੰਵਰਣ ਸੰਵੇਦਨਸ਼ੀਲ ਹੈ。
ਸਮਾਨਤਾ ਕਾਰਜਕ
ਜੈਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਸਮਾਨਤਾ (=
) ਸਮਾਨਤਾ ਕਾਰਜਕ ਹੈ ਨਹੀਂ, 'ਬਰਾਬਰ' ਕਾਰਜਕ ਹੈ。
ਇਹ ਅਲਗੋਰਿਥਮ ਨਾਲ ਅੰਤਰ ਹੈ। ਹੇਠ ਲਿਖੇ ਕੋਡ ਅਲਗੋਰਿਥਮ ਵਿੱਚ ਅਯੋਗ ਹੈ:
x = x + 5
ਪਰ ਜਿਸ ਵਿੱਚ JavaScript ਵਿੱਚ ਇਹ ਬਹੁਤ ਰਸਮੀ ਹੈ: x + 5 ਦਾ ਮੁੱਲ ਵਾਰੀ x ਵਿੱਚ ਰੱਖੋ。
(x + 5 ਦਾ ਮੁੱਲ ਹਾਸਲ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ x ਵਿੱਚ ਰੱਖੋ। x ਦਾ ਮੁੱਲ 5 ਵਧਦਾ ਹੈ。)
ਨੋਟ:JavaScript ਵਿੱਚ "ਬਰਾਬਰ" ਆਪਰੇਟਰ ਹੈ ==
。
جاوا اسکریپت نوع داده
JavaScript ਵਾਰੀਆਂ ਸੰਖਿਆਵਾਂ, ਜਿਵੇਂ 100, ਅਤੇ ਟੈਕਸਟ ਮੁੱਲਾਂ, ਜਿਵੇਂ "Bill Gates" ਰੱਖ ਸਕਦੀਆਂ ਹਨ。
ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ, ਟੈਕਸਟ ਮੁੱਲ ਨੂੰ ਸਟਰਿੰਗ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。
JavaScript ਕਈ ਤਰਾਂ ਦੇ ਡਾਟਾ ਟਾਈਪ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਹੁਣ ਅਸੀਂ ਸਿਰਫ ਸੰਖਿਆ ਅਤੇ ਸਟਰਿੰਗ ਮੁੱਲਾਂ 'ਤੇ ਫੋਕਸ ਕਰ ਰਹੇ ਹਾਂ。
ਸਟਰਿੰਗ ਦੁਬਾਰਾ ਚੁੱਕੇ ਗਏ ਹੋਏ ਕੋਈ ਕਿਤੇ ਵਿੱਚ ਪੁੱਟੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਸੰਖਿਆਵਾਂ ਵਿੱਚ ਕੋਈ ਕਿਤੇ ਦੇ ਚੁੱਕਿਆ ਨਹੀਂ ਜਾਂਦਾ ਹੈ。
ਜੇਕਰ ਸੰਖਿਆ ਨੂੰ ਕੋਈ ਕਿਤੇ ਦੇ ਚੁੱਕਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਟੈਕਸਟ ਸਟਰਿੰਗ ਦੇ ਰੂਪ ਵਿੱਚ ਦੇਖਿਆ ਜਾਵੇਗਾ。
ਇੰਸਟੈਂਸ
var pi = 3.14; var person = "Bill Gates"; var answer = 'How are you!';
ਐਲਾਨ (ਬਣਾਉਣਾ) JavaScript ਵਾਰੀਆਂ
ਜਿਸ ਨਾਲ JavaScript ਵਿੱਚ ਵਾਰੀਆਂ ਬਣਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਉਹ ਐਲਾਨ ਕਰਨਾ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਤੁਸੀਂ ਇਸ ਰਾਹੀਂ ਕਰ ਸਕਦੇ ਹੋ var
ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿ ਜਿਸ ਨਾਲ JavaScript ਵਾਰੀਆਂ ਐਲਾਨ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ:
var carName;
ਐਲਾਨ ਤੋਂ ਬਾਅਦ ਵਾਰੀ ਕੋਈ ਮੁੱਲ ਨਹੀਂ ਰੱਖਦੀ ਹੈ। (ਤਕਨੀਕੀ ਰੂਪ ਵਿੱਚ, ਇਸ ਦਾ ਮੁੱਲ undefined
。)
ਜੇਕਰਅਪਡੇਟਵਾਰੀਆਂ ਨੂੰ ਇਕੱਕੇ ਨਾਲ ਦੇਖਣ ਲਈ ਇਕੱਕੇ ਨਾਲ ਵਰਤੋਂ ਕਰੋ:
carName = "porsche";
ਤੁਸੀਂ ਵਾਰੀ ਐਲਾਨ ਕਰਦੇ ਸਮੇਂ ਉਸ ਨੂੰ ਮੁੱਲ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹੋ
var carName = "porsche";
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ carName ਨਾਮ ਦੀ ਵਾਰੀ ਬਣਾਈ ਹੈ ਅਤੇ ਉਸ ਨੂੰ "porsche" ਵਾਲਾ ਮੁੱਲ ਦੇ ਰੂਪ ਵਿੱਚ ਅਪਡੇਟ ਕੀਤਾ ਹੈ。
ਤਦ, ਅਸੀਂ id="demo" ਦੇ HTML ਪਾਠ ਵਿੱਚ ਇਹ ਮੁੱਲ "ਪ੍ਰਤੀਛਾਰ" ਕਰਦੇ ਹਾਂ:
ਇੰਸਟੈਂਸ
<p id="demo"></p> <script> var carName = "porsche"; document.getElementById("demo").innerHTML = carName; </script>
ਸੁਝਾਅ:
ਸਕ੍ਰਿਪਟ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਸਾਰੀਆਂ ਵਾਰੀਆਂ ਐਲਾਨ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਆਦਤ ਹੈ!
ਇੱਕ ਸਟੇਟਮੈਂਟ, ਕਈ ਵਾਰੀਆਂ
ਤੁਸੀਂ ਇੱਕ ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਕਈ ਵਾਰੀਆਂ ਐਲਾਨ ਕਰ ਸਕਦੇ ਹੋ var
ਸਟੇਟਮੈਂਟ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਹੋਣ ਅਤੇ ਇਸ ਨਾਲ:ਕੋਮਾਵਾਰੀਆਂ ਵਿੱਚ ਫਸਲਾਂ:
var person = "Bill Gates", carName = "porsche", price = 15000;
ਐਲਾਨ ਕਰਨਾ ਕਈ ਪਾਠਾਂ ਤੱਕ ਫੈਲ ਸਕਦਾ ਹੈ:
var person = "Bill Gates", carName = "porsche", price = 15000;
Value = undefined
ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਜਿਸ ਨੂੰ ਐਲਾਨ ਕੀਤਾ ਗਿਆ ਹੈ ਵਾਰੀਆਂ ਬੇਤਰੀਕੀ ਹੁੰਦੀਆਂ ਹਨ। ਮੁੱਲ ਲਿਖਤ ਜਾਂ ਬਾਅਦ ਮੁਹੱਈਆ ਕਰਨ ਵਾਲੀ ਮਾਹਿਤੀ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਡਾਟਾ ਇਨਪੁਟ ਹੋ ਸਕਦੀ ਹੈ。
ਬੇਤਰੀਕੀ ਮੁੱਦਾ, ਇਸ ਦਾ ਮੁੱਲ ਹੋਵੇਗਾ undefined
。
变量 carName 在这条语句执行后的值是 undefined
:
ਇੰਸਟੈਂਸ
var carName;
重复声明 JavaScript 变量
如果再次声明某个 JavaScript 变量,将不会丢它的值。
在这两条语句执行后,变量 carName 的值仍然是 "porsche":
ਇੰਸਟੈਂਸ
var carName = "porsche"; var carName;
جاوا اسکریپت ریاضی
与代数类似,您能够通过 JavaScript 变量进行算术运算,使用 =
和 +
之类的运算符:
ਇੰਸਟੈਂਸ
var x = 3 + 5 + 8;
ਸਟਰਿੰਗ ਵੀ ਜੋੜ ਸਕਦੇ ਹਨ, ਪਰ ਸਟਰਿੰਗ ਲੜੀ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇਗਾ:
ਇੰਸਟੈਂਸ
var x = "Bill" + " " + "Gates";
ਇਹ ਵੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ:
ਇੰਸਟੈਂਸ
var x = "8" + 3 + 5;
ਸੁਝਾਅ:ਜੇਕਰ ਸੰਖਿਆ ਨੂੰ ਕੋਟੇ ਵਿੱਚ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਬਾਕੀ ਸੰਖਿਆ ਨੂੰ ਸਟਰਿੰਗ ਵਜੋਂ ਦੇਖਿਆ ਜਾਵੇਗਾ ਅਤੇ ਲੜੀ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇਗਾ。
ਹੁਣ ਇਹ ਕੋਸ਼ਿਸ਼ ਕਰੋ:
ਇੰਸਟੈਂਸ
var x = 3 + 5 + "8";
ਬਾਹਰੀ ਪੜ੍ਹਾਈ
JavaScript ਐਡਵਾਂਸਡ ਟੂਰਸਕਿਪਸਕੀਪਸ ECMAScript ਸਫ਼ਟਵੇਅਰ、 ECMAScript ਵੇਰਿਅੱਬਲ