慕粉0943041209
2017-08-28 14:47
你们在网页运行这个代码试试,后台打印出了一个函数
$(function(){
if($.cookie("email")){
$("#email").val($.cookie("email"))
}
$("#btnSet").on("click",function(){
if($("chksave").is(":checked")){
$.cookie("emali",$("#email").val(),{path: "/",expires:7})
}else{
$.cookie("email",null,{path: "/"})
}
console.log($.cookie)
})
})
然后点击一下函数出来了这个cookie的 js
请大神们赐教,没咋看明白代码
或者这样解释:
我们调用某个函数,一定是在函数名后添加了()的,比如css(),括号用来接收参数然后实现功能。如果单独仅有函数名,可以理解为这只是一个字符串,内容为定义的函数名以及函数体,当有了()后,它才是一个函数,才会被系统以函数来运行。
因为你并没指定获取cookie具体值啊,形如cookie('userName'),至于为什么会返回获取cookie的具体函数,大概是console.log的用法相关,如果传入参数为函数,且未带参数导致函数运行失败,就会直接返回该函数内容。
jQuery基础(五)一Ajax应用与常用插件
69100 学习 · 400 问题
相似问题