如果我document.cookie
通过进入控制台并输入Chrome 来向我展示document.cookie;
它会给我,说:
"name=John; gender=male";
但是,如果我输入,比如说,document.cookie = 5;
它所做的只是添加5;
到字符串的开头,所以我得到:
"5; name=John; gender=male";
如果我尝试document.cookie = null;
那么它甚至不会做任何事情。
怎么会这样?这是一个变量,不是吗?那么为什么赋值运算符没有按应有的方式工作呢?它实际上只是一点语法糖而不是真正的变量吗?如果是这样,糖到底掩盖了什么?