Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. "javascript:void(0)" หมายความว่าอะไร?

    หากการแทรก expression ลงในหน้าเว็บทำให้เกิดผลลัพธ์ที่ไม่ต้องการ ให้ใช้ JavaScript void เพื่อกำจัดมัน การเพิ่ม javascript:void(0) จะคืนค่า undefined primitive value Void operator ใช้ประเมิน (evaluate) expression ที่กำหนด แล้วคืนค่า undefined ได้ค่า undefined primitive โดยใช้ void(0) void(0) สามารถใช้

  2. ตัวแปร JavaScript ถูกจัดสรรหน่วยความจำอย่างไร?

    การจัดการตัวแปรของ JavaScript แตกต่างจากภาษาอื่น เช่น C, C++, Java ตัวแปรใน JS คิดเป็น ถังที่มีชื่อ (named containers) วางข้อมูลลงไป แล้วอ้างอิงได้โดยชื่อ ก่อนใช้ตัวแปรต้องประกาศก่อน ด้วยคีย์เวิร์ด var: <script> var rank; var points; </script> การเก็บค่าในตัวแปรเรียกว่า variable i

  3. ต้องกำหนดชนิดข้อมูลเมื่อประกาศตัวแปรใน JavaScript หรือไม่?

    ใน JavaScript ตัวแปรถูกกำหนดด้วยคีย์เวิร์ด var ตามด้วยชื่อตัวแปร ก่อนใช้ตัวแปรต้องประกาศก่อน ใช้ var keyword: var rank; ไม่ต้องระบุชนิดข้อมูล (data type) ใน JavaScript ตัวแปรไม่ได้จัดการเหมือนภาษา strongly typed เช่น C++, Java การเก็บค่าในตัวแปรเรียกว่า variable initialization สามารถทำได้ตอนสร้างตัว

  4. Arithmetic Operators ใน JavaScript คืออะไร?

    JavaScript รองรับ arithmetic operators ต่อไปนี้ สมมติ A = 10, B = 20: ลำดับOperator และ คำอธิบาย 1+ (Addition) — บวกสอง operand: A + B = 30 2- (Subtraction) — ลบ operand ที่สองจากตัวแรก: A - B = -10 3* (Multiplication) — คูณทั้งสอง operand: A * B = 200 4/ (Division) — หาร numerator ด้วย denomina

  5. Comparison Operators ใน JavaScript คืออะไร?

    JavaScript รองรับ comparison operators ต่อไปนี้ สมมติ A = 10, B = 20: ลำดับOperator และ คำอธิบาย 1== (Equal)เช็คค่าของสอง operand เท่ากันหรือไม่ (type coercion)Ex: (A == B) is not true. 2!= (Not Equal)เช็คค่าของสอง operand ไม่เท่ากัน (type coercion)Ex: (A != B) is true. 3> (Greater than)เช็ค

  6. ความแตกต่างระหว่าง "Untyped" และ "Dynamically Typed" Programming Languages

    Dynamically Typed (ไดนามิกทายป์) ภาษา dynamically typed เรียกอย่างนั้นเพราะชนิดข้อมูลเกี่ยวข้องกับค่า runtime คุณไม่ต้องระบุชนิดทุกครั้ง ตามชื่อ ชนิดของตัวแปรเป็น dynamic หมายถึงแม้ตั้งค่าตัวแปรเป็นชนิดหนึ่งแล้ว ก็สามารถเปลี่ยนได้ ภาษา dynamically typed รวมถึง Python, Perl, Ruby, JavaScript ฯลฯ Unty

  7. ข้อมูลใดถูกเก็บใน var และวิธีเปลี่ยนแปลงเนื้อหาใน JavaScript

    ตัวแปร JavaScript ไม่มีชนิด (not typed) แตค่าของมันมีชนิด ตัวแปรเดียวกันสามารถกำหนดค่าใหม่ได้ตลอดเวลา ตัวอย่าง Live Demo <!DOCTYPE html> <html> <body> <script> var a; document.write(typeof a + \r\n); a = true; document.write(typeof a + \r\

  8. วิธีสร้างชื่อตัวแปรแบบไดนามิกภายในลูป JavaScript

    เพื่อให้บรรลุเป้าหมายนี้ ต้องเพิ่ม property ให้กับ current scope โดยใช้ this ซึ่งอ้างอิง current scope ในโปรแกรม: for (var i = 0; i < coords.length; ++i) { this[marker + i] = add here; } โค้ดข้างต้นจะสร้างตัวแปรที่คุณต้องการ และเรียกใช้ได้ดังนี้: var a = this.marker0; alert(a); จะแสดงข้อความ

  9. Logical Operators ใน JavaScript คืออะไร?

    JavaScript รองรับ logical operators ต่อไปนี้ สมมติตัวแปร A = 10 และ B = 20: ลำดับOperator และ คำอธิบาย 1&& (Logical AND)ถ้าทั้งสอง operand เป็น non-zero (truthy) เงื่อนไขเป็น trueEx: (A && B) is true. 2|| (Logical OR)ถ้า operand ใด operand หนึ่งเป็น non-zero (truthy) เงื่อนไขเป็น

  10. JavaScript เป็นภาษา Untyped อย่างไร?

    JavaScript เป็นภาษา untyped (ไม่มีชนิดข้อมูลคงที่) หมายความว่าตัวแปร JavaScript สามารถเก็บค่าชนิดข้อมูลใดๆ ได้ ไม่ทำงานแบบ C, C++, Java ที่ต้องระบุ datatype เช่น int, char ในการประกาศตัวแปรใน JavaScript ต้องใช้คีย์เวิร์ด var ไม่ว่าจะเป็นตัวเลขหรือสตริง ใช้ var สำหรับการประกาศ ตัวอย่าง Live Demo <

  11. วิธีตั้งชื่อตัวแปรใน JavaScript

    ตัวแปรคิดเป็น ถังที่มีชื่อ (named containers) คุณวางข้อมูลลงไป แล้วอ้างอิงได้โดยชื่อถัง ขณะตั้งชื่อตัวแปรใน JavaScript ให้จดจำกฎต่อไปนี้: ห้ามใช้ JavaScript reserved keywords เป็นชื่อตัวแปร เช่น break หรือ boolean ไม่ถูกต้อง ชื่อตัวแปร ห้ามเริ่มด้วยตัวเลข (0-9) ต้องขึ้นต้นด้วยตัวอักษร หรือ undersco

  12. Variable Naming Conventions ใน JavaScript

    ขณะตั้งชื่อตัวแปรใน JavaScript ให้จดจำกฎต่อไปนี้: ห้ามใช้ JavaScript reserved keywords เป็นชื่อตัวแปร (ดูรายการในหัวข้อก่อนหน้า) เช่น break หรือ boolean ไม่ถูกต้อง ชื่อตัวแปร ห้ามเริ่มด้วยตัวเลข (0-9) ต้องขึ้นต้นด้วยตัวอักษร หรือ underscore (_) เช่น 123test ผิด แต่ _123test ถูกต้อง ชื่อตัวแปร Case-

  13. Reserved Words ใน JavaScript มีอะไรบ้าง?

    Reserved words ไม่สามารถใช้เป็นตัวแปร ฟังก์ชัน เมธอด loop labels หรือชื่อออบเจกต์ใน JavaScript ได้ รายการ reserved words ใน JavaScript: abstractelseinstanceofswitch booleanenumintsynchronized breakexportinterfacethis byteextendslongthrow casefalsenativethrows catchfinalnewtransient charfinallynull

  14. ทำไม 'var null' โยน error แต่ 'var undefined' ไม่โยน?

    เว็บเบราว์เซอร์โยน error สำหรับ var null เพราะเป็น reserved identifier (คำสงวน) คุณไม่สามารถใช้ literal ต่อไปนี้เป็น identifier ใน ECMAScript ได้: null true false undefined Property ที่ไม่มีการกำหนด ไม่รู้จัก และ ไม่ใช่ reserved identifier ชนิดของมันคือ undefined null เป็นค่าที่รู้จัก และเป็น reserv

  15. ทำไม 'class' จึงเป็น reserved word ใน JavaScript?

    ต่อไปนี้คือ future reserved words รวมถึง class คำเหล่านี้ถูกใช้เป็นคีย์เวิร์ดใน proposed extensions จึงถูกสำรองไว้เพื่อความเป็นไปได้ของการนำไปใช้ในอนาคต class enum extends super const export import ข้างต้นถูกกำหนดใน ECMAScript specification ใน ECMAScript 6 (ES2015) ใช้จริงแล้ว การประกาศ class สร้างค

  16. วิธีใช้คีย์เวิร์ด const ใน JavaScript

    ค่าของ const คงที่ ไม่สามารถเปลี่ยนแปลงหรือประกาศซ้ำได้ สร้าง reference แบบ read-only ด้วยการประกาศ const ด้วย const คุณสามารถประกาศตัวแปร local ด้วย block scope แทน function scope สมมติว่ามีตัวแปรคงที่ a หลังจากประกาศค่าเป็น constant แล้ว ไม่สามารถกำหนดค่าใหม่ให้ได้ // ประกาศ a เป็น constant variab

  17. NaN ใน JavaScript คืออะไร?

    NaN เป็น property ของ JavaScript แปลว่า Not-a-Number แสดงว่าค่านั้นไม่ใช่ตัวเลขที่ถูกต้อง Syntax Number.NaN ตัวอย่าง เพื่อตรวจสอบว่าค่าเป็น NaN ใช้ Number.isNaN() หรือ isNaN() ตัวอย่าง: <!DOCTYPE html> <html> <body> <button onclick=display()>Check</button>

  18. วิธีตรวจสอบว่าตัวแปรเป็น NaN ใน JavaScript

    NaN เป็น property ของ JavaScript แปลว่า Not-a-Number ค่าที่ไม่ใช่ตัวเลขที่ถูกต้อง เพื่อตรวจสอบว่าค่าเป็น NaN ใช้เมธอด Number.isNaN() หรือ isNaN() ตัวอย่าง ตัวอย่างตรวจสอบตัวแปรว่าเป็น NaN: <!DOCTYPE html> <html> <body> <button onclick=display()>Check</button>

  19. ประโยชน์ของการประกาศตัวแปรใน JavaScript

    ก่อนใช้ตัวแปรในโปรแกรม JavaScript คุณต้องประกาศมันก่อน ตัวแปรคิดเป็น ถังที่มีชื่อ (named containers) คุณวางข้อมูลลงไปในถังเหล่านี้ แล้วอ้างอิงข้อมูลได้โดยแค่ชื่อถัง ตัวแปรประกาศด้วยคีย์เวิร์ด var ดังนี้: <script> <!-- var rank; var points; //--> </script> สามารถประ

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:281/298  20-คอมพิวเตอร์/Page Goto:1 275 276 277 278 279 280 281 282 283 284 285 286 287