ใช้เมธอด link() ของ String สร้าง HTML hyperlink (<a> tag) ที่ชี้ไป URL ที่ระบุ Syntax string.link(hrefname) hrefname – string ระบุ HREF ของแท็ก <a> (ต้องเป็น URL ถูกต้อง) ตัวอย่าง <html> <head> <title>JavaScript String link() Method</title> </head>
ใช้เมธอด link() ของ String สร้าง HTML hyperlink (<a> tag) ที่ชี้ไป URL ที่ระบุ Syntax string.link(hrefname) hrefname – string ระบุ HREF ของแท็ก <a> (ต้องเป็น URL ถูกต้อง) ตัวอย่าง <html> <head> <title>JavaScript String link() Method</title> </head>
Number.NEGATIVE_INFINITY คือค่าพิเศษแทนค่าที่น้อยกว่า Number.MIN_VALUE แสดงเป็น -Infinity พฤติกรรมคล้ายอนันต์ในคณิตศาสตร์ ตัวอย่าง <html> <head> <script> function showValue() { var smallNumber = (-Number.MAX_VALUE) * 2; if (smallNumber == Number.NEGATIVE
เมธอด toExponential() คืน string แทนตัวเลขในรูปแบบ Exponential notation (เลขยกกำลัง) Syntax number.toExponential([fractionDigits]) fractionDigits (optional) – จำนวนหลักหลังจุดทศนิยม (0-20) ตัวอย่าง <html> <head> <title>JavaScript Method toExponential()</title> </he
Boolean object แทนค่า true หรือ false สร้างด้วย constructor: var val = new Boolean(value); หาก value ถูกละหรือเป็น 0, -0, null, false, NaN, undefined, → object มีค่าเริ่มต้น false ตัวอย่าง <html> <head> <title>JavaScript toString() Method</title> </head> <
ประกาศ Boolean ใน JavaScript โดยกำหนดค่า true หรือ false โดยตรง var answer = true; var isValid = false; ตัวอย่าง: การเปรียบเทียบคืนค่า Boolean num2); // false </script> </body> </html> Boolean ในบริบทต่างๆ Comparison operators: , , ===, !== คืน boolean Logical operators
ใช้ตัวดำเนินการ typeof ตรวจสอบชนิดข้อมูลของตัวแปร ตัวอย่าง <html> <head> <title>JavaScript Boolean</title> </head> <body> <script> var answer = true; if (typeof answer === boolean) { alert(Boolean); } else { al
สร้าง Boolean array โดยใช้ loop push ค่า false (หรือ true) เข้าไปในอาร์เรย์ ตัวอย่าง <html> <head> <title>JavaScript Boolean</title> </head> <body> <script> var myArr = []; var value = 2; for (var i = 0; i < value; i++) {
Boolean object แทนค่า 2 ค่า: true หรือ false หากค่า parameter ถูกละหรือเป็น 0, -0, null, false, NaN, undefined, หรือ object จะมีค่าเริ่มต้นเป็น false Properties ของ Boolean Object #Propertyคำอธิบาย 1constructorคืน reference ไปยัง Boolean function ที่สร้าง object 2prototypeอนุญาตให้เพิ่ม prop
Boolean object มีเมธอดหลัก 3 ตัว: #Methodคำอธิบาย 1toSource()คืน string ที่มี source code ของ Boolean object (ใช้สร้าง object ใหม่ได้) – Non-standard, Firefox only 2toString()คืน string true หรือ false ตามค่าของ object 3valueOf()คืน primitive value (true หรือ false) ของ Boolean object ตัวอ
เมธอด lastIndexOf() คืน index ของ ครั้งสุดท้าย ที่พบค่าที่ค้นหา ในสตริง เริ่มค้นหาจาก fromIndex (ถ้าระบุ) คืน -1 ถ้าไม่พบ Syntax string.lastIndexOf(searchValue[, fromIndex]) Parameters searchValue – สตริงที่ต้องการค้นหา fromIndex (optional) – ตำแหน่งเริ่มค้นหา (0 ถึง length-1, default = length-
ทั้งสองเมธอดดึง substring แต่ พารามิเตอร์ต่างกัน: substring(start, end) – พารามิเตอร์ที่ 2 คือ index หยุด (ไม่รวม) substr(start, length) – พารามิเตอร์ที่ 2 คือ ความยาว (จำนวนตัวอักษร) หมายเหตุ: substr() เป็น legacy (deprecated ในบาง spec) ควรใช้ substring() หรือ slice() แทน ตัวอย่าง substr() &
JavaScript void error เกิดขึ้นเมื่อผู้ใช้ปิดใช้งาน (disable) JavaScript ในเบราว์เซอร์ แล้วพยายามรันโค้ดที่มี javascript:void(0) วิธีแก้: เปิดใช้งาน JavaScript ในเบราว์เซอร์ วิธีเปิด JavaScript ใน Firefox เปิด Firefox → คลิกเมนู ☰ → Options (หรือ Preferences) คลิกแท็บ Privacy & Security (หรือ Co
ตัวดำเนินการ void ใช้ประเมินนิพจน์ที่กำหนด แล้วคืนค่า undefined เสมอ ใช้ void(0) เพื่อให้ได้ค่า primitive undefined หากการแทรกนิพจน์ในหน้าเว็บทำให้เกิดผลลัพธ์ไม่พึงประสงค์ (เช่น navigate ไป URL ใหม่) ใช้ javascript:void(0) เพื่อป้องกัน กรณีใช้งานทั่วไป ในแท็ก <a> ที่ไม่ต้องการให้นำทาง (navigat
parseInt(string) แปลงสตริงเป็นจำนวนเต็ม โดย อ่านจากซ้ายไปขวา จนกว่าจะเจอตัวอักษรที่ไม่ใช่ตัวเลข แล้วหยุดและคืนค่าที่อ่านได้ parseInt(765world) // 765 (หยุดที่ w) parseInt(50px) // 50 (หยุดที่ p) parseInt( 100 ) // 100 (ข้าม whitespace) parseInt(10.5) // 10 (หยุดที่ .) parseInt(abc
ใช้ฟังก์ชัน Math.abs() หาค่าสัมบูรณ์ของตัวเลข คืนค่าสัมบูรณ์เสมอ พารามิเตอร์ x – ตัวเลข (number) ตัวอย่าง 0) document.write(<br />); var value = Math.abs(20); document.write(Third Test Value: + value); // 20 </script> </body> </html> พฤติกรรมกับค
เพื่อบังคับให้ client โหลดไฟล์ JavaScript ใหม่ (ไม่ใช้ cache เก่า) ให้แก้ไขลิงก์ src ของแท็ก script วิธีที่ 1: Query String Versioning (Cache Busting) เพิ่ม query parameter ใน src: <script src=myfile.js?v=1500></script> เปลี่ยนหมายเลขเวอร์ชันทุกครั้งที่อัปเดตไฟล์ (เช่น v=1501, v=1502) เบ
ใช้เมธอด toFixed() ปัดเศษตัวเลขให้เหลือจำนวนตำแหน่งทศนิยมที่กำหนด Syntax number.toFixed([digits]) digits = จำนวนตัวเลขหลังจุดทศนิยม (0-20, default 0) ตัวอย่าง <html> <head> <title>JavaScript toFixed() Method</title> </head> <body> <script>
ใช้เมธอด Number.isInteger() ตรวจสอบว่าค่าเป็นจำนวนเต็ม (integer) หรือไม่ ตัวอย่าง <html> <head> <title>JavaScript isInteger() Method</title> </head> <body> <script> document.write(Number.isInteger(30) + <br>); // true doc
เพื่อคำนวณรากที่ n ใช้ Math.pow() ร่วมกับ Math.abs() สูตร: x^(1/n) ตัวอย่างฟังก์ชันคำนวณราก <html> <head> <title>Calculate root</title> </head> <body> <script> function displayRoot(x, num) { var val = num % 2; if ((val ==
ใช้เมธอด Math.floor() ตรวจสอบว่าเลขมีทศนิยมหรือไม่ เปรียบเทียบค่าเดิมกับค่าที่ปัดทิ้งทศนิยม ตัวอย่าง <html> <head> <title>JavaScript Numbers</title> </head> <body> <script> var num = 10.2; if (num == Math.floor(num)) { alert