уничтожить JQuery куки использовать пустую или пустую строку

0

При обработке файлов cookie jQuery я видел, что существуют разные подходы:

 $.cookie("fd_showFeatured","");
 $.cookie("wm_client_id", null);

есть ли разница между этими двумя методами или они одинаковы?

Теги:

2 ответа

0
Лучший ответ

Они не одинаковы

  1. установка пустой строки даст вам пустую строку при чтении ее, что является ложным значением
  2. установка null даст вам строку "null" при чтении ее, что является правдивым значением

Но я думаю, что если вы хотите удалить значение cookie, используйте $.removeCookie(name)

$.removeCookie("wm_client_id", null);

Демо: скрипка

0

"" - это настоящая строка, хотя и пустая.

null, однако, означает, что переменная String не указывает на ничего.

Результат ваших подходов cookie одинаковый.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню