html标签里直接写函数、bom对象定时调用、JS中快速删除cookie

一、直接在标签里写函数

例如:<a οnclick=“new function(){alert(‘hahah’)}”></a>//使用new关键字相当于创建了函数对象,在创建过程中会将函数体当做构造函数立即执行,这相当于:
在这里插入图片描述
在new对象时会同时执行函数里的语句
在这里插入图片描述
<a οnclick="(function(a){alert(a.innerHTML)})(this);">hello<a>//这个写法就是定义并同时调用了该函数,如果不加后面的括号就表示定义了函数,实际上在js里定义函数后,也是使用函数名(也可以理解为函数的引用)在后面加括号(【参数】)来实现调用的,我们也可以在js里定义函数时就在最后面再加上一个括号,就表示定义并立即调用函数。

二、bom对象定时调用注意的几点

setInterval或setTimeout第一个参数如果是命令,在没加引号的情况下会立即执行或者使用将第一个参数写成函数如:
setTimeout(function(){alert(‘hello’)},10000);

三、js中设置cookie过期和快速删除cookie方法

1、过期:
var d=new Date();
//其中getTime()方法返回自1970年到现在的毫秒数,day为设置的几天后过期
d.setTime(d.getTime()+day*24*60*60*1000);
//name为传入的用户名,toUTCString方法将d以世界钟的标准格式返回时间字符串
document.cookie=“username=”+name+";expires="+d.toUTCString();
2、快速删除cookie:
document.cookie=“username=”+name+";expires="+new Date().toUTCString();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值