0
我試圖使用JS的Cookie插件讀取cookie的值,包括一個通知欄(你好吧)如果該值不是1JS的Cookie插件+的聲明如果不工作
這裏是我的代碼:
<!-- HelloBar code start -->
<script type="text/javascript" src="//www.hellobar.com/hellobar.js"></script>
<script type="text/javascript">
if($.cookie('returning_user') !== '1') {
new HelloBar(12345,12345);
}
</script>
<!-- HelloBar code end -->
- 是==來測試不平等這裏正確的操作!?
- 通過把1放在引號中,當我真的想要一個整數時,我測試了一個字符串嗎?
現在,代碼的內部部分(新HelloBar ...)從不執行。
我剛纔只是說「是我寫的測試(!== '1')要測試這個cookie的值不等於1,或者它應該是!=或!===等等 –
'1.'是'!=='和'==='是幾乎總是使用的正確操作符_JavaScript_。''2。您正在測試_String_,但這不一定是錯誤的 - Cookie是_Strings_。要調試這個,您需要檢查'$ .cookie('returning_user')'的值,例如使用'console .log' –
@PaulS。Cookies是字符串,但是jQuery cookie插件可能使用JSON編碼在cookie中存儲非字符串。 – Barmar