如何检查是否已使用jQuery设置cookie?

Jes*_*ica 1 cookies jquery jquery-cookie

我使用以下代码:

$('#theme').attr('href', $.cookie("jquery-ui-theme"));
Run Code Online (Sandbox Code Playgroud)

如果已经设置了cookie,则此方法有效.但是如果还没有使用cookie,我怎么能做一个默认的href

Rob*_*vis 5

奇怪的是,这里有一个三元运算符的建议,其中第一个值与条件相同.缩短为:

$('#theme').attr('href', $.cookie('jquery-ui-theme') || "default");
Run Code Online (Sandbox Code Playgroud)

您总是可以将三元表达式A ? A : B简化为更简单的表达式A || B

  • 另请注意,这与jQuery cookie插件并不特别相关,而是默认值的一般解决方案 (2认同)