ຄວາມປ່ຽນປ່າວ JavaScript
ຄວາມປ່ຽນປ່າວ JavaScript
JavaScript ສານປະເພດທີ່ສາມາດກະຈາຍຄູ່ມູນ.
ໃນກໍລະນີນີ້, 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.
ຄຳແນະນຳ:JavaScript ສານປະເພດທີ່ສາມາດກະຈາຍຄູ່ມູນ.
JavaScript �ຳສັບສົນ
ທັງໝົດ JavaScript ສານຕ້ອງເລີ່ມຕົ້ນດ້ວຍຊື່ສານທີ່ສະແດງຄວາມສະແດງທີ່ດີຂອງຄຳສັບສົນ。
ຊື່ສານທີ່ສະແດງຄວາມສະແດງທີ່ດີນັ້ນແມ່ນ:ຄຳສັບສົນ。
ຄຳສັບສົນສາມາດເປັນຊື່ສານທີ່ສັ້ນ (x ແລະ y), ຫຼື ຊື່ສານທີ່ມີຄວາມອະທິບາຍ (age, sum, totalVolume).
ກົດລະບຽບທົດສະພາບຊື່ສານ (ຄຳສັບສົນທີ່ສະແດງຄວາມສະແດງທີ່ດີ) ແມ່ນ:
- ຊື່ສານສາມາດມີອີມູນ, ຈຳນວນ, ອົງກະບັດ, ແລະ ອົງສານ.
- ຊື່ສານຕ້ອງເລີ່ມຕົ້ນດ້ວຍອີມູນອົງ.
- ຊື່ສານກໍ່ສາມາດ
$
ແລະ_
ການເລີ່ມຕົ້ນ (ພຽງແຕ່ພວກເຮົາຈະບໍ່ເຮັດແນວນັ້ນໃນຄູລິກິດນີ້). - ຊື່ມີຄວາມກະຈາຍຄວາມຕາມມືຂອງຄຳຂັ້ນສັບສົນ (y ແລະ Y ແມ່ນຄຳສານທີ່ແຕກຕ່າງກັນ).
- ຄຳເອກະສານ (ຄຳສັບສົນ JavaScript) ບໍ່ສາມາດໃຊ້ເປັນຊື່ສານປະເພດ.
ຄຳແນະນຳ:ຄຳເອກະສານ JavaScript ມີຄວາມກະຈາຍຄວາມຂື້ນກັນຕາມມືຂອງຄຳຂັ້ນສັບສົນ.
ການຈັດຄູ່ມູນ
ໃນ JavaScript, ສັນຍານທີ່ການຈັດຄູ່ມູນ:=
)ແມ່ນການກະຈາຍຄູ່ມູນ, ບໍ່ແມ່ນການທົດລອງຄູ່ມູນ.
ນີ້ບໍ່ແມ່ນກັບທາງດັບທະວັດສາດ. ລະບັບທີ່ຖືກນຳໃຊ້ຢູ່ທາງດັບທະວັດສາດບໍ່ມີຄວາມສຳຄັນ:
x = x + 5
ແຕ່ໃນ JavaScript ມັນຈະມີຄວາມມີຄວາມສົມບູນ: ປະກອບຄຸນະພາບ x + 5 ໃຫ້ x.
(ທຳນາຍຄຸນນະພາບ x + 5 ແລະ ປະກອບຄຸນະພາບນັ້ນໃຫ້ x. x ຈະເພີ່ມຄຸນນະພາບ 5.)
ຄວາມເຫັນ:ຄຳສັບ "ທຽນ"ໃນ JavaScript ແມ່ນ ==
。
ຮູບແບບຂໍ້ມູນ JavaScript
JavaScript ຄຳເປັນສາມາດກັນຄຸນນະພາບ ອີງຕາມຄຸນນະພາບ 100 ແລະ ຄຸນນະພາບຫຼັກ ເຊັ່ນ "Bill Gates".
ໃນການປະຊາກອນ ຄຸນນະພາບຈະເອີ້ນວ່າ ຄຸນນະພາບ.
JavaScript ສາມາດຈັດການຄຸນນະພາບຫຼາຍຊະນິດ ແຕ່ດຽວນີ້ພວກເຮົາຈະສົນໃຈຄຸນນະພາບທີ່ເປັນຈຳນວນ ແລະ ຄຸນນະພາບຫຼັກ.
ຄຸນນະພາບຖືກວາງອອກໂດຍການໃສ່ກະຫນົດທີ່ສະເພາະຫຼືກະຫນົດທີ່ດຽວ. ຄຸນນະພາບບໍ່ຕ້ອງວາງອອກ.
ຖ້າທ່ານວາງຕົວໃສ່ຄຸນນະພາບ ມັນຈະຖືກເບິ່ງຄືຄຸນນະພາບຈິງ.
ບົດທົບ
var pi = 3.14; var person = "Bill Gates"; var answer = 'How are you!';
ການຖະແຫຼງ (ການຖືກການຈັດ) JavaScript:
ການຖະແຫຼງ (ການຖືກການຈັດ) JavaScript:
ທ່ານສາມາດຖະແຫຼງຄຳເປັນທີ່ຢູ່ໃນ JavaScript ໂດຍ var
ຄຳສັບສຳລັບຖະແຫຼງຄຳ JavaScript:
var carName;
ຫຼັງຖະແຫຼງຄຳ ຄຳເປັນບໍ່ມີຄຸນນະພາບ. (ເປັນທີ່ສາມາດ ຄຸນນະພາບຂອງມັນແມ່ນ undefined
。)
ທ່ານຈະຕ້ອງ:ການປະກອບຄຸນະພາບທ່ານຈະໃຊ້ຄຳທີ່ນັ້ນໃຫ້ຄຳເປັນ:
carName = "porsche";
ທ່ານສາມາດປະກອບຄຸນນະພາບໃຫ້ຄຳເປັນເມື່ອທ່ານຖະແຫຼງຄຳ.
var carName = "porsche";
ໃນຄັ້ງນີ້ ພວກເຮົາໄດ້ຖືກການຈັດຄຳເປັນ carName ແລະ ປະກອບຄຸນນະພາບ "porsche".
ຫຼັງຈາກນັ້ນ ພວກເຮົາ"ສົ່ງອອກ"ຄຸນນະພາບນັ້ນໃນສີ່ວຽງ HTML ທີ່ id="demo":
ບົດທົບ
<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 ຈະຢູ່ບ່ອນດັ່ງກ່າວ:
ບົດທົບ
var carName = "porsche"; var carName;
ການສັບຈົບ JavaScript
ຄືກັບທາງສາຂາສະຕິກອນຈະທາງ JavaScript ທີ່ທ່ານສາມາດການການການທາງວິທະຍາສາດຂອງສັບສິນພາສາທັງໝົດທີ່ຈະທາງໃຊ້: =
ແລະ +
ການປະພຶດ:
ບົດທົບ
var x = 3 + 5 + 8;
ສະເພາະນີ້ຈະຖືກຕິດຕໍ່ກັນ:
ບົດທົບ
var x = "Bill" + " " + "Gates";
ທີ່ຈະທົດລອງຕື່ມ:
ບົດທົບ
var x = "8" + 3 + 5;
ຄຳແນະນຳ:ຖ້າຈະເວົ້າຂໍ້ມູນສະເພາະເຂົ້າໃນກົດຈົນວ່າສະເພາະນີ້ຈະຖືກເບິ່ງຄືວ່າສະເພາະນີ້ຈະຖືກຕິດຕໍ່ກັນ.
ທີ່ຈະທົດລອງຕື່ມ:
ບົດທົບ
var x = 3 + 5 + "8";
ການອ່ານລອງອອກຫນ້າວຽກ
JavaScript ສູງສຸດ: ສັບສິນພາສາ ECMAScript、 ສັບສິນພາສາ ECMAScript