JS的cookie函数看不懂。document.cookie=name+'='+value+';e

JS的cookie函数看不懂。document.cookie=name+'='+value+';expires='+oDate; name后面为什么有一个+号?name是参数啊 直接传进去就可以了啊,怎么还用+号?最后面那两个分号之间怎么还有分号?

这js中,+号 是连接符,当然,也可以是运算符
当出现 1+2这种形式的时候,那么他就是运算符,结果是3
当出现 1 + 'abc' 的时候,那么他就是连接符了,作用就是将两部分给拼接起来,他的结果是1abc
所以, 这js中,你别把+号就理解为一定是数学的加减乘除
得看情况
就你这个代码,意思是:
将name、 =号、value、 ;expires=、oDate这5个部分给拼接、连接起来
而不是把这5部分给做数学运算给加起来
温馨提示:答案为网友推荐,仅供参考
相似回答