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

7
Puppeteer: ผ่านตัวแปรใน. ประเมิน ()
ฉันกำลังพยายามส่งผ่านตัวแปรไปยังpage.evaluate()ฟังก์ชันในPuppeteerแต่เมื่อฉันใช้ตัวอย่างที่เรียบง่ายต่อไปนี้ตัวแปรevalVarจะไม่ได้กำหนดไว้ ฉันยังใหม่กับ Puppeteer และไม่สามารถหาตัวอย่างที่จะสร้างได้ดังนั้นฉันจึงต้องการความช่วยเหลือในการส่งผ่านตัวแปรนั้นไปยังpage.evaluate()ฟังก์ชันเพื่อที่ฉันจะได้ใช้มันภายใน const puppeteer = require('puppeteer'); (async() => { const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); const evalVar = 'WHUT??'; try { await page.goto('https://www.google.com.au'); await page.waitForSelector('#fbar'); const links = await page.evaluate((evalVar) => { console.log('evalVar:', evalVar); // appears undefined const urls = []; hrefs = …

9
เหตุใด PHP จึงพิจารณาให้ 0 เท่ากับสตริง
ฉันมีรหัสต่อไปนี้: $item['price'] = 0; /* Code to get item information goes in here */ if($item['price'] == 'e') { $item['price'] = -1; } มีวัตถุประสงค์เพื่อเริ่มต้นราคาสินค้าเป็น 0 จากนั้นรับข้อมูลเกี่ยวกับราคานั้น หากราคาถูกแจ้งเป็น 'e' หมายถึงการแลกเปลี่ยนแทนการขายซึ่งถูกเก็บไว้ในฐานข้อมูลเป็นจำนวนลบ นอกจากนี้ยังมีความเป็นไปได้ที่จะปล่อยให้ราคาเป็น 0 เนื่องจากไอเท็มนั้นเป็นโบนัสหรือเนื่องจากราคาจะถูกกำหนดในอีกสักครู่ แต่เมื่อใดก็ตามที่ไม่ได้กำหนดราคาซึ่งปล่อยให้ราคาเริ่มต้นเป็น 0 ifลูปที่ระบุด้านบนจะประเมินว่าเป็นจริงและราคาจะถูกกำหนดเป็น -1 นั่นคือมันถือว่า 0 เท่ากับ 'e' สิ่งนี้สามารถอธิบายได้อย่างไร? เมื่อระบุราคาเป็น 0 (หลังการเริ่มต้น) พฤติกรรมจะไม่แน่นอน: บางครั้งถ้าประเมินว่าเป็นจริงบางครั้งก็ประเมินว่าเป็นเท็จ *
112 php  string  numbers  evaluate 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.