หน้าแรก
หน้าแรก
เราสามารถใช้วิธีเชิงตรรกะบางอย่างเพื่อรับค่าและคีย์จากอ็อบเจ็กต์ด้วย แต่วิธีการเหล่านั้นจะไม่คืนค่าเป็นอาร์เรย์ ซึ่งมีประโยชน์มากในหลายกรณี Javascript ได้จัดเตรียม Object.values() วิธีรับอาร์เรย์ที่มีองค์ประกอบเป็น คุณสมบัติที่นับได้ ค่าของวัตถุ ไวยากรณ์ Object.values(obj); วิธีนี้ใช้ วัตถุ เป็นอ
แผนที่ โดยพื้นฐานแล้วเป็นคอลเล็กชันขององค์ประกอบที่แต่ละองค์ประกอบถูกจัดเก็บเป็น คีย์ ค่า คู่. จุได้ทั้ง วัตถุ และ ดั้งเดิม ค่าเป็นคีย์หรือค่า เมื่อเราวนซ้ำวัตถุแผนที่จะส่งกลับคีย์ คู่ค่าในลำดับเดียวกับที่แทรก แผนที่ได้จัดเตรียมวิธีการที่เรียกว่า map.clear() เพื่อลบค่าภายในแผนที่ วิธีนี้จะลบทุก
หน้าต่าง Javascript วัตถุได้จัดเตรียมวิธีการมากมายในการรับข้อมูลประเภทต่างๆ เกี่ยวกับเบราว์เซอร์ มี screen.colorDepth และ screen.pixelDepth เพื่อให้ได้ ความลึกของสี และ ความลึกของพิกเซล ของหน้าจอบราวเซอร์ตามลำดับ มาคุยกันทีละคน ความลึกของสี วัตถุหน้าต่างได้ให้ screen.colorDepth วิธีการคืนค่า ความลึ
Javascript หน้าต่าง วัตถุเพียงแสดงถึงหน้าต่างเบราว์เซอร์ วิธีนี้ใช้ได้กับเบราว์เซอร์ทั้งหมด เพื่อให้ได้ ความสูงภายใน และ ความกว้างด้านใน วิธีนี้มีคุณสมบัติบางอย่างเช่น window.innerHeight และ window.innerwidth ตามลำดับ การใช้คุณสมบัติเหล่านี้ทำให้ง่ายต่อการค้นหาความสูงและความกว้างของหน้าต่างเบราว์เซ
การแยกวิเคราะห์ วันที่จะให้เวลาเราในหน่วยมิลลิวินาที Date.parse() ใช้เพื่อ แยกวิเคราะห์ วันที่. วิธีการนี้จะคืนค่าจำนวนมิลลิวินาทีระหว่างวันที่ระบุถึงวันที่ 1 มกราคม 1970 จริง ๆ แล้ว วิธีนี้ได้รับการตั้งโปรแกรมไว้โดยนักพัฒนาเพื่อให้ได้เวลาเป็นมิลลิวินาทีตั้งแต่วันที่ 1 มกราคม 1970 ถึงวันที่ระบุ ตั
สามารถเปรียบเทียบวันที่ได้อย่างง่ายดายในจาวาสคริปต์ วันที่สามารถอยู่ในกรอบใดก็ได้ เช่น อดีต ปัจจุบัน และอนาคต วันที่ในอดีตสามารถเปรียบเทียบกับวันที่ในอนาคตหรือวันที่ในอนาคตสามารถเปรียบเทียบกับปัจจุบันได้ ตัวอย่าง-1 ในตัวอย่างต่อไปนี้ วันที่ในปี 2000 จะถูกเปรียบเทียบกับวันที่ของวันนี้ และข้อความที่
Javascript มีข้อจำกัดบางประการเกี่ยวกับตัวเลข ตัวเลขใดๆ ควรอยู่ในรูปแบบเครือข่ายคอมพิวเตอร์ที่ได้มาตรฐาน . หากจำนวนเต็มใดๆ ละเมิดกฎนี้ จะไม่สามารถเป็นจำนวนเต็มที่ปลอดภัยได้ จำนวนเต็มที่ปลอดภัยประกอบด้วยจำนวนเต็มทั้งหมดตั้งแต่ -(2^53 - 1) ไปจนถึง (2^53 - 1) รวม (± 9007199254740991 หรือ ± 9,007,199
Javascript ได้จัดเตรียม window.screen วัตถุที่มีข้อมูลเกี่ยวกับหน้าจอของผู้ใช้ ข้อมูลนี้รวมถึงความสูงและความกว้าง และคุณสมบัติอื่นๆ อีกมากมาย ในการหาความสูงและความกว้างของหน้าจอ วิธีการของจาวาสคริปต์คือ screen.height และ screen.width ตามลำดับ ความสูง-ไวยากรณ์ scree.height; ความกว้าง-ไวยากรณ์ scree.
วนซ้ำผ่านอาร์เรย์ภายในวัตถุเหมือนกับการวนซ้ำผ่านวัตถุ เราต้องใช้ for...in วนซ้ำเพื่อวนรอบอาร์เรย์ภายในวัตถุ ตัวอย่าง ในตัวอย่างต่อไปนี้ ออบเจ็กต์ obj ถูกกำหนดแล้ว ออบเจ็กต์นี้มีอาร์เรย์อยู่ในนั้น ใช้ for...in วนซ้ำองค์ประกอบในอาร์เรย์นั้นจะแสดงตามที่แสดงในผลลัพธ์ <html> <body>  
การปรับเปลี่ยนอาร์เรย์ก็เหมือนกับการแก้ไขวัตถุเมื่ออาร์เรย์นั้นอยู่ภายในวัตถุ หลักการทั่วไปทั่วไปจะใช้ที่นี่ ตัวอย่าง ในตัวอย่างต่อไปนี้ เริ่มแรกใน บริษัท array องค์ประกอบแรกคือ Tesla . แต่หลังจากแก้ไของค์ประกอบแรกเปลี่ยนเป็น SolarCity และผลลัพธ์จะปรากฏในผลลัพธ์ <html> <body> <scri
ในการต่อกัน เรามี string.concat() กระบวนการ. แต่จะไม่ให้ข้อมูลเฉพาะเจาะจงใด ๆ ซึ่งหมายถึงความยาวของสตริงหลังจากการต่อกัน ค่าเฉพาะที่ต้องเพิ่ม ฯลฯ ดังนั้นเพื่อลดปัญหานี้ javascript ได้จัดเตรียม string.padEnd() กระบวนการ. วิธีนี้ใช้พารามิเตอร์สองตัว หนึ่งคือความยาวและอีกอันคือสตริงที่สองที่ต้องเพิ่มใน
เราสามารถแนบสองสตริงโดยใช้ concat() กระบวนการ. แต่ถ้าเราต้องการแนบสตริงเฉพาะที่จุดเริ่มต้นของสตริงแรก วิธีที่ง่ายที่สุดคือ string.padStart() . เมธอดนี้ไม่เพียงเพิ่มสตริงที่สองที่จุดเริ่มต้นของสตริงแรก แต่ยังดูแลจำนวนอักขระที่จะเพิ่มด้วย โดยพื้นฐานแล้วจะใช้พารามิเตอร์สองตัว อันแรกคือ ความยาว และอีก
น่าน เป็นค่าเดียวที่ไม่เท่ากับตัวมันเอง หากเรา ตรวจสอบ ค่าอื่นๆ มีค่าเท่ากับตัวเอง แต่ค่า NaN ไม่เท่ากับตัวมันเอง ตัวอย่าง-1 <html> <body> <script> var val = 54/"the"; document.write(val); docu
แลกเปลี่ยน ตัวแปรกลายเป็นเรื่องง่ายด้วย การทำลาย . ในการสลับจาวาสคริปต์ร่วมสมัย ใช้ วางโดยใช้ตัวแปรอื่น อาจไม่วุ่นวายแต่ยาว แต่ในจาวาสคริปต์สมัยใหม่ ไม่จำเป็นต้องใช้ตัวแปรที่สาม มาคุยกันในรายละเอียด ตัวอย่าง-1 ในตัวอย่างต่อไปนี้ การสลับ ได้ทำโดยใช้ตัวแปรอื่นที่เรียกว่า temp ดังนั้นรหัสจึงยาวขึ้น
_.shuffle() _.สับเปลี่ยน เป็นฟังก์ชันที่เป็นของ underscore.js , กรอบงาน ของจาวาสคริปต์ ฟังก์ชันนี้ใช้การสับเปลี่ยน ฟิชเชอร์-เยทส์ อัลกอริธึมเพื่อสับเปลี่ยนองค์ประกอบในลักษณะสุ่ม ไวยากรณ์ _.shuffle(array); วิธีนี้ใช้อาร์เรย์เป็นพารามิเตอร์และสับเปลี่ยนเพื่อให้ได้องค์ประกอบแบบสุ่ม ใช้ สับเปลี่ยนฟิ
จาวาสคริปต์ มีเฟรมเวิร์กมากมายที่ underscore.js เป็นหนึ่งในนั้น มันมีฟังก์ชั่นมากมายที่ _.where() เป็นฟังก์ชันที่ใช้ค้นหาองค์ประกอบตามเงื่อนไขเฉพาะ เมธอดนี้จะแสดงองค์ประกอบโดยพิจารณาว่าผ่านเงื่อนไขหรือไม่ สมมติว่าถ้าเราผ่านเงื่อนไขว่ามีคนกี่คนจากอาร์เรย์ที่ให้มามีเงินเดือนเท่ากับ 15,000 แล้วเมธอด
ในการรับองค์ประกอบ n ตัวแรกของอาร์เรย์ เราสามารถใช้วิธีเชิงตรรกะได้หลายวิธี แต่ underscore.js ไลบรารีของจาวาสคริปต์ได้จัดเตรียมฟังก์ชันที่เรียกว่า _.first() เพื่อรับองค์ประกอบ n แรกของจาวาสคริปต์ เป็นวิธีที่ใช้กันอย่างแพร่หลายในการจัดการกับอาร์เรย์ ไวยากรณ์ _.first(array,n); มันใช้อาร์เรย์และตัวเลข
กำลังกลับด้าน วัตถุเป็นหนึ่งในงานที่ยากจนถึง underscore.js ซึ่งเป็นกรอบงานจาวาสคริปต์ มันมีฟังก์ชั่นมากมายที่ _.invert() เป็นหนึ่งในนั้น วิธีนี้จะกลับค่า คีย์/ค่า คู่ สมมติว่าให้วัตถุมีคีย์/ค่าเหมือนชื่อ/Kiran จากนั้นหลังจากกลับวัตถุโดยใช้ _.invert() เมธอด คีย์/ค่า คู่เปลี่ยนเป็น Kiran/ชื่อ มาพูดคุ
Underscore.js ไลบรารีของจาวาสคริปต์ได้แนะนำวิธีการที่เรียกว่า _.extend() เพื่อ คัดลอกแบบตื้น วัตถุในจาวาสคริปต์ เมธอดนี้คัดลอกคุณสมบัติทั้งหมดใน แหล่งที่มา วัตถุไปยัง ปลายทาง วัตถุ และส่งคืนวัตถุปลายทาง นี่คือ ข้อมูลอ้างอิง ใช้ในการคัดลอก แต่ไม่ใช่ การทำซ้ำ . ไวยากรณ์ _.extend(object*); ยอมรับว
มีความอยากรู้อยากเห็นเกิดขึ้นมากมายเมื่อเราจัดการกับค่าเท็จ และยิ่งโดยเฉพาะเมื่อจัดการกับ null และ 0 เพราะคุณสมบัติ เมื่อเราลองเปรียบเทียบ null และ 0) น้อยกว่า (<) และเท่ากับ (=) เราจะได้รับบูลีน เท็จ =) บูลีน จริง จะถูกดำเนินการเป็นเอาต์พุต คำถามที่เกิดขึ้นคือ ค่าที่มากกว่า 0 ไม่เท่ากับ 0 ได้