[英]CasperJS gives Syntax Error when using Javascript's test method
我正在嘗試編寫一個簡單的函數來測試CasperJS腳本中的值是否為整數,但是它一直給我語法錯誤。 有問題的函數如下:
function isInteger(possibleInteger) {
var intMatchPattern = new RegExp("/^[\d]+$/");
return intMatchPattern.test(possibleInteger);
}
我沒有發現此函數有什么問題,但是CasperJS拒絕工作,直到我刪除帶有“ .test”的行。
這是已知的CasperJS錯誤(當前使用最新的1.1.0-DEV)嗎? 還是PhantomJS錯誤?
您在最后一個分號之前有一個看不見的字符。
如果您復制/粘貼代碼(例如在vim中)或告訴編輯器顯示隱藏的字符,則可以發現該字符。
如果刪除此字符,則代碼應該可以正常運行 。
我發現這是因為將您的代碼粘貼到Chrome javascript控制台中時,我遇到了與PhantomJS中相同的錯誤,用手重寫了代碼,但沒有收到任何錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.