คำถามติดแท็ก javascript

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

6
javascript regex - ดูทางเลือกอื่นหรือไม่
นี่คือ regex ที่ทำงานได้ดีในการใช้งาน regex ส่วนใหญ่: (?<!filename)\.js$ สิ่งนี้ตรงกับ. js สำหรับสตริงที่ลงท้ายด้วย. js ยกเว้น filename.js Javascript ไม่มีการมอง regex ทุกคนสามารถรวบรวม regex ทางเลือกซึ่งได้ผลลัพธ์เหมือนกันและทำงานใน javascript หรือไม่ นี่คือความคิดบางอย่าง แต่ต้องการฟังก์ชั่นตัวช่วย ฉันหวังว่าจะบรรลุมันด้วย regex: http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript
143 javascript  regex 

14
วิธีที่มีประสิทธิภาพในการแทรกตัวเลขลงในอาร์เรย์ที่เรียงลำดับของตัวเลขได้หรือไม่
ฉันมีอาร์เรย์ JavaScript ที่เรียงลำดับแล้วและต้องการแทรกอีกหนึ่งรายการลงในอาร์เรย์ดังนั้นอาร์เรย์ที่ได้จะยังคงเรียงลำดับอยู่ แน่นอนฉันสามารถใช้ฟังก์ชั่นการแทรกสไตล์ quicksort ง่าย ๆ : var array = [1,2,3,4,5,6,7,8,9]; var element = 3.5; function insert(element, array) { array.splice(locationOf(element, array) + 1, 0, element); return array; } function locationOf(element, array, start, end) { start = start || 0; end = end || array.length; var pivot = parseInt(start + …

23
ซ่อน / แสดงองค์ประกอบในการตอบสนองพื้นเมือง
ฉันยังใหม่กับ React Native และฉันสงสัยว่าฉันจะซ่อน / แสดงส่วนประกอบได้อย่างไร นี่คือกรณีทดสอบของฉัน: <TextInput onFocus={this.showCancel()} onChangeText={(text) => this.doSearch({input: text})} /> <TouchableHighlight onPress={this.hideCancel()}> <View> <Text style={styles.cancelButtonText}>Cancel</Text> </View> </TouchableHighlight> ฉันมีTextInputองค์ประกอบสิ่งที่ฉันต้องการคือการแสดงTouchableHighlightเมื่อป้อนข้อมูลได้รับโฟกัสแล้วซ่อนTouchableHighlightเมื่อผู้ใช้กดปุ่มยกเลิก ผมไม่รู้วิธีการ "เข้าถึง" ความTouchableHighlightส่วนประกอบเพื่อซ่อน / showCancel/hideCancelแสดงภายในของฟังก์ชั่นของฉัน นอกจากนี้ฉันจะซ่อนปุ่มตั้งแต่ต้นได้อย่างไร

26
ตรวจสอบหมายเลขโทรศัพท์ด้วย JavaScript
ฉันพบรหัสนี้ในบางเว็บไซต์และทำงานได้อย่างสมบูรณ์ ตรวจสอบว่าหมายเลขโทรศัพท์อยู่ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้: (123) 456-7890หรือ123-456-7890 ปัญหาคือว่าลูกค้าของฉัน (ผมไม่ทราบว่าทำไมบางที stuffs ลูกค้า) ต้องการที่จะเพิ่มรูปแบบอื่นหมายเลขสิบติดต่อกันบางอย่างเช่นนี้: 1234567890 ฉันใช้การแสดงออกปกตินี้ /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/ ฉันจะเพิ่มว่ามันยังตรวจสอบรูปแบบอื่นได้อย่างไร ฉันไม่ดีกับการแสดงออกปกติ
143 javascript  regex 

9
Javascript Cookie ที่ไม่มีวันหมดอายุ
ฉันต้องการตั้งค่าคุกกี้ที่ไม่มีวันหมดอายุ จะเป็นไปได้ไหม document.cookie = "name=value; expires=date; path=path;domain=domain; secure"; ฉันไม่ต้องการทำให้วันที่มีขนาดใหญ่มากฉันแค่สงสัยว่ามีค่าสำหรับพารามิเตอร์การหมดอายุบนคุกกี้ที่บอกว่ามันจะไม่มีวันหมดอายุ ขอบคุณ

6
ความแตกต่างระหว่าง console.log () และ console.debug () หรือไม่
Google ไม่ได้มีประโยชน์สำหรับฉันเลยเนื่องจากการค้นหา "console.debug" จะแสดงหน้าต่างๆที่มีคำว่า "console" และ "debug" อยู่ ฉันสงสัยว่าความแตกต่างระหว่างconsole.log()และconsole.debug()คืออะไร มีวิธีการใช้console.debug()ข้อความสั่งจำนวนมากและจากนั้นเพียงกดสวิตช์เพื่อปิดงบ debug ทั้งหมดไม่ให้ส่งไปยังคอนโซล (เช่นหลังจากเปิดตัวเว็บไซต์)?

6
วิธีฟังการเปลี่ยนแปลงสถานะใน react.js อย่างไร
ฟังก์ชัน$ watchเชิงมุมของเทียบเท่าใน React.js คืออะไร ฉันต้องการฟังการเปลี่ยนแปลงสถานะและเรียกใช้ฟังก์ชันเช่น getSearchResults () componentDidMount: function() { this.getSearchResults(); }

3
แทรก html ในแม่แบบมือจับโดยไม่ต้องหลบหนี
มีวิธีแทรกสตริงที่มีแท็ก html ในเทมเพลตแฮนด์บาร์โดยไม่ได้รับแท็กที่หลบหนีในสตริงขาออกหรือไม่? template.js: <p>{{content}}</p> ใช้เทมเพลต HBS.template({content: "<i>test</i> 123"}) ผลลัพธ์ที่แท้จริง: <p><i>test</i> 123</p> ผลลัพธ์ที่คาดหวัง: <p><i>test</i> 123</p>

15
ค้นหาว่าคอนโซล Chrome เปิดอยู่หรือไม่
ฉันใช้สคริปต์เล็กน้อยนี้เพื่อค้นหาว่า Firebug เปิดอยู่หรือไม่: if (window.console && window.console.firebug) { //is open }; และมันใช้งานได้ดี ตอนนี้ฉันกำลังค้นหาครึ่งชั่วโมงเพื่อค้นหาวิธีการตรวจสอบว่าคอนโซลนักพัฒนาเว็บในตัวของ Google Chrome เปิดอยู่หรือไม่ แต่ฉันไม่พบคำใบ้ใด ๆ นี้: if (window.console && window.console.chrome) { //is open }; ไม่ทำงาน แก้ไข: ดังนั้นจึงดูเหมือนว่าเป็นไปไม่ได้ที่จะตรวจพบว่าคอนโซล Chrome เปิดอยู่หรือไม่ แต่มี " แฮ็ค " ที่ใช้งานได้กับข้อเสียบางอย่าง: จะไม่ทำงานเมื่อไม่มีการปลดคอนโซล จะไม่ทำงานเมื่อเปิดคอนโซลเมื่อโหลดหน้าเว็บ ดังนั้นฉันจะเลือกคำตอบที่ไม่ได้ลงนามตอนนี้ แต่ถ้ามีคนที่ 1 มาพร้อมกับความคิดที่ยอดเยี่ยมเขาก็ยังยินดีที่จะตอบและฉันเปลี่ยนคำตอบที่เลือก! ขอบคุณ!

12
เลือกข้อความ DIV ทั้งหมดด้วยการคลิกเมาส์เพียงครั้งเดียว
วิธีการเน้น / เลือกเนื้อหาของแท็ก DIV เมื่อผู้ใช้คลิกที่ DIV ... แนวคิดก็คือข้อความทั้งหมดจะถูกเน้น / เลือกดังนั้นผู้ใช้จึงไม่จำเป็นต้องไฮไลต์ข้อความด้วยเมาส์ด้วยตนเองและอาจ พลาดข้อความไปหน่อย? ตัวอย่างเช่นสมมติว่าเรามี DIV ดังต่อไปนี้: <div id="selectable">http://example.com/page.htm</div> ... และเมื่อผู้ใช้คลิกที่ URL ใด ๆ ข้อความ URL ทั้งหมดจะถูกไฮไลต์เพื่อให้สามารถลากข้อความที่เลือกไปรอบ ๆ ในเบราว์เซอร์ได้อย่างง่ายดายหรือคัดลอก URL ที่สมบูรณ์ด้วยการคลิกขวา ขอบคุณ!
143 javascript  css 

3
“ จุดเริ่มต้น” ใน npm init คืออะไร
ฉันมีโปรเจ็กต์ใหม่ที่ว่างเปล่าเมื่อฉันเรียกใช้ npm init ฉันมีรายการคำถามที่ต้องตอบเช่น: name: (karma) version: (1.0.0) description:my project description entry point: (index.js) ฉันสับสนจริงๆเกี่ยวกับคำที่ระบุว่า "จุดเข้า" นี่ควรเป็นไฟล์ index.html หรือ app.js ของฉันหรือเป็นอย่างอื่น
143 javascript  node.js  npm 

26
ความแตกต่างในเดือนระหว่างวันที่สองวันใน JavaScript
ฉันจะหาข้อแตกต่างของอ็อบเจ็กต์ Date () สองรายการใน JavaScript ได้อย่างไรในขณะที่ส่งกลับเฉพาะจำนวนเดือนในความแตกต่าง ความช่วยเหลือใด ๆ จะดีมาก :)

6
พักผ่อนด้วยเราเตอร์ที่ซ้อนกันของ Express.js
สมมติว่าฉันต้องการมีจุดสิ้นสุด REST ซึ่งมีลักษณะประมาณนี้: /user/ /user/user_id /user/user_id/items/ /user/user_id/items/item_id CRUD ในแต่ละกรณีหากสมเหตุสมผล ตัวอย่างเช่น / user POST สร้างผู้ใช้ใหม่ GET จะดึงข้อมูลผู้ใช้ทั้งหมด / user / user_id GET ดึงข้อมูลผู้ใช้เพียงคนเดียว รายการเป็นสิ่งเฉพาะผู้ใช้ดังนั้นฉันจึงใส่ไว้ภายใต้user_idซึ่งเป็นผู้ใช้เฉพาะ ตอนนี้เพื่อสร้างโมดูลาร์การกำหนดเส้นทางด่วนฉันสร้างอินสแตนซ์เราเตอร์สองสามตัว มีเราเตอร์สำหรับผู้ใช้และเราเตอร์สำหรับรายการ var userRouter = require('express').Router(); userRouter.route('/') .get(function() {}) .post(function() {}) userRouter.route('/:user_id') .get(function() {}) var itemRouter = require('express').Router(); itemRouter.route('/') .get(function() {}) .post(function() {}) itemRouter.route('/:item_id') .get(function() {}) app.use('/users', …

19
วิธีเพิ่ม jQuery ในไฟล์ JS
ฉันมีรหัสเฉพาะสำหรับการจัดเรียงตาราง เนื่องจากโค้ดเป็นเรื่องธรรมดาในเพจส่วนใหญ่ฉันจึงต้องการสร้างไฟล์ JS ซึ่งจะมีโค้ดและเพจทั้งหมดที่ใช้โค้ดสามารถอ้างอิงได้จากที่นั่น ปัญหาคือ: ฉันจะเพิ่ม jQuery และปลั๊กอินตัวเรียงลำดับตารางลงในไฟล์. js นั้นได้อย่างไร ฉันลองทำสิ่งนี้: document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>'); document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>'); แต่ดูเหมือนว่าจะไม่ได้ผล วิธีที่ดีที่สุดในการทำคืออะไร?
143 javascript  jquery 

6
รับองค์ประกอบภายในองค์ประกอบตามคลาสและ ID - JavaScript
เอาล่ะฉันเคยขลุกอยู่กับ JavaScript มาก่อน แต่สิ่งที่มีประโยชน์ที่สุดที่ฉันเขียนคือ CSS style-switcher ดังนั้นฉันค่อนข้างใหม่สำหรับเรื่องนี้ สมมติว่าฉันมีโค้ด HTML ดังนี้: <div id="foo"> <div class="bar"> Hello world! </div> </div> ฉันจะเปลี่ยนHello world!เป็นGoodbye world!อย่างไร ฉันรู้วิธีdocument.getElementsByClassNameและdocument.getElementByIdการทำงาน แต่ฉันต้องการที่จะได้รับเฉพาะเจาะจงมากขึ้น ขออภัยหากมีการถามก่อนหน้านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.