ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
JavaScript: typeof - ຄວາມຈໍາເປັນຫຼືໂອກາດ
ເມື່ອກ່ອນກໍມີປະເພດສະເພາະຂອງຂໍ້ມູນແລະມີຄວາມສົນໃຈໃນການປະມວນຜົນຂອງເຂົາເຈົ້າເພື່ອໃຫ້ໄດ້ຮັບຜົນໄດ້ຮັບ. ເດັ່ນຂອງ "ຄວາມຄິດຜິດປົກກະຕິໃນຄໍາອະທິບາຍ" ມາທັນທີທັນໃດ, ແຕ່ວ່າຕາມທໍາມະຊາດ. ປະກາດທາງສ່ວນຫນ້າຂອງຕົວປ່ຽນແປງບໍ່ມີຕໍ່ໄປອີກແລ້ວການບັງຄັບ, ແລະສະແດງເຖິງມູນຂອງປະເພດຂອງຕົນໂດຍທົ່ວໄປໄດ້ສູນເສຍທັງຫມົດຄວາມຫມາຍ, ຢ່າງຫນ້ອຍທີ່ຈະປະຕິບັດງານທີ່ຈະເຂົ້າຮ່ວມເປັນ.
Programmer untied ມືລາວ: ມັນບໍ່ແມ່ນມີຄວາມຈໍາເປັນທີ່ຈະປະກາດບາງສິ່ງບາງຢ່າງຢູ່ໃນຕອນເລີ່ມຕົ້ນ. ປົກກະຕິແລ້ວພຽງແຕ່ຢູ່ທີ່ໃຊ້ເວລາຂອງການນໍາໃຊ້ຈະເປັນການກໍານົດສິ່ງທີ່ຕ້ອງໃຊ້ເວລາ, ສິ່ງທີ່ຕ້ອງເຮັດແລະວິທີການ. ໃນຖານະເປັນສໍາລັບການປະເພດ, ພວກເຂົາເຈົ້າດ້ວຍຕົນເອງ "ໄດ້ກາຍເປັນຄຸນຄ່າ" ie, ມັນຈະກາຍເປັນຂໍ້ມູນທີ່ຍັງຂຶ້ນກັບບາງສິ່ງບາງຢ່າງ!
ມັນມີຫຼືຍັງບໍ່ທັນໄດ້, ດຽວກັນ, ສິ່ງທີ່ຂອງມັນ
A ຄໍາອະທິບາຍທີ່ງ່າຍດາຍທີ່ສຸດຂອງການປ່ຽນແປງ "aaa" ແລະຂັ້ນຕອນວິທີສາມາດໃຊ້ໄດ້ສໍາລັບການປຸງແຕ່ງ:
aaa ; aaa var;
( aaa ) { ຖ້າຫາກວ່າ (aaa) {
= 'I am!' Res = 'ຂ້າພະເຈົ້າ!' ; // ຂ້າພະເຈົ້າ!
{ } ອື່ນ {
= 'me no...' ; Res = 'ຂ້າພະເຈົ້າບໍ່ມີ ... ' // ຂ້າພະເຈົ້າບໍ່ມີ
}
ມັນເຮັດໃຫ້ເປັນຜົນທີ່ຈະແຈ້ງ: ". ຂ້າພະເຈົ້າເຮັດບໍ່ໄດ້" ນີ້ມູນຄ່າຂອງການທໍາງານຂອງ JavaScript typeof = undefined ໄດ້. ພຽງແຕ່ອະທິບາຍຕົວແປ - "ເຮັດແນວໃດບໍ່ມີຫຍັງ" ບໍ່ໄດ້ຫມາຍຄວາມວ່າ. ແນ່ນອນວ່າ, ໃນເວລາທີ່ aaa = 1, ພວກເຮົາໄດ້ຮັບ: 'ຂ້າພະເຈົ້າ', ແຕ່ຖ້າຫາກວ່າ aaa = 0, ມັນຈະເປັນຄືກັນກັບໃນກໍລະນີທໍາອິດ: "ຂ້າພະເຈົ້າບໍ່ .... " ເຫດຜົນທີ່ປະເສີດ, ນັກຄະນິດສາດ, ເຊັ່ນດຽວກັນເປັນພົນລະເມືອງທີ່ງ່າຍດາຍ, ແລະບໍ່ສາມາດຄິດວ່າເປັນສູນຄ່າມີຄວາມຫມາຍທີ່ແຕກຕ່າງກັນຢ່າງສົມບູນກວ່າຫນຶ່ງທີ່ແທ້ຈິງ. ພຽງແຕ່ທີ່ທັນສະໄຫມ (ຜິດປົກກະຕິ) ດໍາເນີນໂຄງການແມ່ນສາມາດຄິດ daring ດັ່ງກ່າວ!
ການອອກແບບ JavaScript typeof, ເຊັ່ນດຽວກັນກັບການສະແດງອອກທາງຫຼາຍຖ້າຫາກວ່າ (aaa) { ... x ... } else { ... y ... }, ມີຄຸນລັກສະນະຜູ້ບໍລິໂພກທີ່ດີເລີດແລະສະດວກທີ່ສຸດເພື່ອນໍາໃຊ້.
ກ່ຽວກັບ peculiarities ຂອງ Cyrillic ແລະຫນັງສືລາແຕັງ
programmer ວິຊາຊີບສະເຫມີຈະຕ້ອງເປັນພາສາອັງກິດແຕ້ມລັກສະນະພາສາລັດເຊຍ, ດ້ວຍຄວາມນັບຖືຂໍຂອບໃຈກັບຂັ້ນຕອນຂອງການດໍາເນີນໂຄງການການພັດທະນາ, ໃນເວລາທີ່ບາງ cybernetics ຂະຫຍາຍຕົວບໍ່ຖືກຕ້ອງ, ແຕ່ຢູ່ໃນເຂດອື່ນໆຂອງວິທະຍາສາດຄອມພິວເຕີໄດ້ຢ່າງຕໍ່ເນື່ອງ uphill. ພວກເຮົາເລີ່ມທະວີຂຶ້ນແລະພັດທະນາພາສາການຂຽນໂປລແກລມ, ໂດຍອີງໃສ່ໄວຍາກອນຂອງ 26 ຕົວອັກສອນຂອງຫນັງສືແລະທີ່ກໍານົດໄວ້ໃນສັນຍາລັກອື່ນໆໄດ້.
ງ່າຍດາຍທີ່ສຸດແລະທໍາມະຊາດແມ່ນລະຫັດພື້ນເມືອງ, ມັນແມ່ນທີ່ສົມບູນແບບ, ທີ່ສົມບູນແບບ, ແຕ່ເປັນເພາະຂອງແຕ່ລະສະຖາປັດຕະ, ແລະຄວາມຄິດພາສາລະດັບສູງຂອງກະພາທົ່ວຖາປັດຕະຍະໃນທັນທີໄດ້ກາຍຮີບດ່ວນ. ນີ້ຢ່າງຫຼວງຫຼາຍກົງກັນຂ້າມກັບປັດຈຸບັນໃນປັດຈຸບັນ: ພື້ນຖານສໍາລັບການປຽບທຽບ JavaScript typeof = undefined | string | ຈໍານວນ | boolean | ຄັດຄ້ານ | ການທໍາງານຂອງຖ້າຫາກວ່າມັນບໍ່ແມ່ນງ່າຍດາຍ. ທຸກພາສາໄດ້ຢ່າງເປັນທາງການຢ່າງເຂັ້ມງວດ, ມີ syntax ທີ່ເຂັ້ມງວດແລະຫຼີກເວັ້ນການຄວາມບໍ່ແນ່ນອນ.
ປະເພດ, ຕົວປ່ຽນແປງ, ແລະການນໍາໃຊ້ຂອງເຂົາເຈົ້າ
ຈຸດດັ່ງກ່າວແມ່ນສິ່ງສໍາຄັນຫຼາຍ. ການພິມແລະຄໍາອະທິບາຍຂອງຕົວປ່ຽນແປງ - ການອົງປະກອບສໍາຄັນທີ່ສຸດຂອງໂຄງການ, ການທີ່ບໍ່ສາມາດຂຽນເປັນຂັ້ນຕອນວິທີການເຮັດວຽກ, ໃນຂະນະທີ່ບໍ່ຕອບສະຫນອງຄວາມຄວາມຫຼາກຫຼາຍຂອງທີ່ແທ້ຈິງຂອງຂໍ້ມູນໃນຮູບຢ່າງເປັນທາງການທີ່ເຄັ່ງຄັດຂອງຕົວປ່ຽນແປງ, ອາເລ, ຈຸດປະສົງແລະຫນ້າທີ່.
JavaScript bears ສົມໃນໄລຍະທົດສະວັດທີ່ທັງຫມົດມີຄວາມເຂັ້ມແຂງທີ່ເປັນປະໂຫຍດ, ການອອກແບບທັງຫມົດຂອງຕົນຢ່າງສົມບູນສະທ້ອນໃຫ້ເຫັນຄວາມເຂົ້າໃຈໃນປະຈຸບັນຂອງໄວຢາກອນແລະກົດລະບຽບທີ່ເຫມາະສົມໄດ້ວາງໄວ້ໃນຄວາມຫມາຍຂອງເຂົາ.
ຄໍາຖາມແມ່ນ, ໃນເວລາທີ່ນີ້ຄວນຈະເຮັດໃນເວລາທີ່ມັນເປັນສິ່ງຈໍາເປັນເພື່ອກໍານົດຂໍ້ຄວາມປະເພດ, JavaScript ຫນ້າ typeof. ຕົວຈິງທາງເລືອກທີ່ພິມຂໍ້ຄວາມພຽງເລັກນ້ອຍ: ການສາຍອັກຂະລະແລະຈໍານວນ. ຢ່າງໃດກໍຕາມ, ພາລະບົດບາດຂອງວັດຖຸຄວາມສາມາດຫລິ້ນ, ແລະແມ້ກະທັ້ງການຂບວນການອອກແບບ array.join (), ເຊິ່ງເຊື່ອມຕໍ່ອົງປະກອບທັງຫມົດເຂົ້າໄປໃນຄວາມດຽວ, ວ່າແມ່ນ, ໃນບັນທັດດຽວ.
ຄໍາຖະແຫຼງທີ່ banal: ທັງຫມົດປະມານວ່າການປະເພດຂໍ້ຄວາມແລະ JavaScript ຫນ້າ typeof ຈະຕ້ອງໃນເວລາສິດທິໃນການປະຕິບັດຄໍານິຍາມປະເພດທີ່ຕ້ອງການ. ນີ້ແມ່ນຄວາມຈິງ, ແຕ່ໃນການປະຕິບັດມັນ turns ໃຫ້ເຫັນຖ້າບໍ່ດັ່ງນັ້ນ. JavaScript ວັດຖຸ typeof ຈະໃຫ້ມູນຄ່າດຽວກັນໃນທັງຫມົດສາມກໍລະນີ:
aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof window. ; ເອກະສານ;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (ຮູບແບບເອກະສານ [ 0]).
ຜົນ: ວັດຖຸ / ວັດຖຸ / ວັດຖຸ
ການນໍາໃຊ້ສາມາດໄດ້ຮັບການ typeof (aaa) ແລະດົນຕີຮູບແບບ typeof aaa - ມັນບໍ່ສໍາຄັນ, ແຕ່ວ່າໃນທຸກກໍລະນີຄໍາຕອບໄດ້ຖືກມອບໃຫ້, ແຕ່ມັນຢ່າງແທ້ຈິງບໍ່ຫມາຍຄວາມວ່າຫຍັງ?
ຄວາມບໍ່ແນ່ນອນຈະກາຍເປັນຄວາມແນ່ນອນ
ຄຸນນະສົມບັດດໍາເນີນໂຄງການຂອງນະໂຍບາຍດ້ານທີ່ແຕກຕ່າງ: ມັນແມ່ນເກມບິນດັ່ງນັ້ນໄວໄປທີ່ຂະຫນາດການເຄື່ອນໄຫວກໍາລັງຂະຫຍາຍຢ່າງຕໍ່ເນື່ອງ. ບັນຊີລາຍການດີສຸດສໍາລັບເດືອນ, ອາທິດຫຼືວັນ, ບາງຄັ້ງເຖິງແມ່ນວ່າຊົ່ວໂມງ. ວຽກງານສະເພາະໃດຫນຶ່ງຂອງນະໂຍບາຍດ້ານຂອງການສ້າງຕັ້ງຂັ້ນຕອນວິທີການການສໍາລັບການແກ້ໄຂດັ່ງກ່າວຢ່າງວ່ອງໄວແລະຄວາມຕ້ອງການກ່ຽວກັບຄວາມຕໍ່ເນື່ອງທີ່ເປັນ programmer ເຮັດວຽກອອກຈາກສະຖານະສາມາດປະຕິເສດການຕັດສິນໃຈສໍາລັບການຕໍ່ມື້, ອາທິດຫຼືດົນກວ່ານັ້ນ.
ແກ້ໄຂທໍາມະຊາດ JavaScript typeof ແລະການປະຕິບັດດໍາເນີນໂຄງການຈຸດປະສົງ, ຮັດກຸມ, ເຊິ່ງໃນໄວຍາກອນນີ້ເປັນຮ່ອງແຕກຕ່າງຈາກຂອງເກນໃນພາສາທີ່ທັນສະໄຫມຢູ່ຕິດກັນ, shifts ໃຈກາງຂອງກາວິທັດໃນຈຸດປະສົງທີ່. ຈຸດສໍາຄັນທີ່ສຸດ: ພາສາໄດ້ກາຍເປັນໂຄງການກໍ່ສ້າງປະກອບດ້ວຍຄວາມຫມາຍ, ແທນທີ່ຈະກ່ວາທີ່ກໍານົດໄວ້ຂອງກົດລະບຽບ syntactic ໄດ້.
ຊະນິດຂໍ້ມູນ Simple ບໍ່ຈໍາເປັນຕ້ອງກໍານົດປະເພດຂອງຕົນ, ຫຼືແທນທີ່ຈະນໍາໃຊ້ JavaScript typeof ພຽງພໍໄດ້. ຖ້າຫາກວ່າມີຄວາມຈໍາເປັນ, runtime ໄດ້ໃຊ້ເວລາດູແລຂອງການຫັນເປັນທີ່ເຫມາະສົມ, ແຕ່ສໍາລັບ JavaScript ວັດຖຸ typeof ເຮັດໃຫ້ຄໍາຕອບທີ່ສົມເຫດສົມຜົນທີ່ສຸດແມ່ນຈຸດປະສົງແລະປະເພດຂອງບັນຫາ - ຄວາມກັງວົນຂອງເຂົາ! ເຫດຜົນນີ້ສໍາລັບຄວາມຄິດຄລາສສິກກ່ຽວກັບການດໍາເນີນໂຄງການຍາກທີ່ຈະຮັບຮູ້, ແຕ່ມັນເປັນສະຖານະທີ່ແທ້ຈິງຂອງສິ່ງທີ່ຖືກຕ້ອງ.
ບົວລະບັດໃນສະຖານທີ່ - ການກໍານົດຊະນິດຂອງຕົນ, ທີ່ຈະສະແດງຄຸນສົມບັດຂອງເຂົາເຈົ້າແລະປະຕິບັດວິທີການຂອງເຂົາເຈົ້າ. ດໍາເນີນໂຄງການທີ່ຈະໂປໂລຍ syntax ຂອງທ່ານ, ແລະປັດຈຸບັນຂອງທີ່ໃຊ້ເວລາທຸກ shifts ໃຈກາງຂອງກາວິທັດຂອງ syntax ໄດ້ສ້າງຕັ້ງຂຶ້ນໂດຍຄວາມຫມາຍໂປລແກລມ: ລະບົບຂອງວັດຖຸທີ່ປະຕິບັດໃນຫນ້າວຽກ.
Similar articles
Trending Now