ES5实现变量的块级作用域
众所周知,ES6新增了let关键字用来定义局部变量,它使得JS的变量有了块级作用域。块级作用域是指变量只在{}内有效。那么在ES6以前如何给变量实现块级作用域呢?答案就是使用立即执行匿名函数。先看看没有块级作用域的情况:functiona(){for(vari=
日期 2022-07-31 阅 636JavaScript特点之闭包
一、定义闭包结构˃通过一个简单的例子,模拟星期更替。functioniterator(arr){vari=0;console.log("外层函数的i:"+i);returnfunction(){console.log(arr[i%
日期 2022-06-30 阅 176原生js异步请求
˃XMLHttpRequest是一个浏览器接口,开发者可以使用它提出HTTP和HTTPS请求,而且不用刷新页面就可以修改页面内容。一、创建XMLHttpRequest对象IE6及以下版本letreq=newActiveXObject("Microsoft.XMLHTTP")非IE浏览
日期 2022-05-31 阅 235Javascript正则表达式
一、正则表达式正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。二、创建正则表达式的方式字面量方式letstr="abcd"//检测str是否包含字母c/c/.test(str)//输出true//检测str是否包含字母c,变量写法let
日期 2021-11-30 阅 332js生成图形验证码
提交``````css.input-val{width:200px;height:32px;border:1pxsolid#ddd;box-sizing:border-box;}#canvas{
日期 2021-09-30 阅 343iframe自动计算内容高度
引入iframe页面functionheightHuo2(){//动态计算iframe高度获取内容的高度document.getElementById("myiframe2").height=document.getElementB
日期 2021-07-30 阅 415js 打印
博客园已更新:https://www.cnblogs.com/Yjjhn/p/15062825.htmlcss@mediaprint{.noprint{display:none;}}html这里是打印1的内容这里是内容内容内容打印不可见
日期 2021-07-26 阅 338JS解决隐藏滚动页面左右滑动
```javascript//因打开弹窗的时候要禁止页面可以滑动,去掉滚动条时会出现左右晃动一下的情况//解决办法:加上自定义滚动条//设置浏览器滚动条的宽度varwidthBar=17;//获取htmlvarroot=document.documentElement;//隐
日期 2021-06-30 阅 359使用正则限制输入框只能输入数字或者只能输入数字和小数点
使用正则只能输入纯数字的输入框:数字和小数点:```<!--autointro-->
日期 2021-06-30 阅 324[未解决]Websocket 心跳丢失之谜,前端必看
代码见http://git.yunmell.com:9898/wsinbol/airport/index.html文件场景描述Websocket环境下,前端定时发送心跳到服务端,后台亦有120秒的心跳间隔,若120秒没有收到客户端的任何消息,则踢客户端下线.可问题是当前端心跳时间是3秒时,却能
日期 2021-05-06 阅 617