![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
永远的大白
每个人都不应该放弃自己,每天半小时,加油
展开
-
h5中video的加载方式
视频是宣传产品的一个很好的展现形式,有时候几秒钟的视频其实可以介绍产品的大部分功能。使用video标签可以很方便的加载视频,并对视频做相应的控制,但是你会发现,在微信和QQ等X5内核的浏览器,视频区域会浮在页面最高层,而且播放的时候会直接弹出播放器界面,完全脱离了页面本身。幸好我们可以通过对X5内核的一些参数控制来实现固定区域的播放,这样你的页面在微信中也可以按照你想要的效果播放了。 &...原创 2019-07-18 11:02:41 · 2787 阅读 · 0 评论 -
尾调用
尾调用就是指在调用的函数中,函数的最后一步是调用另一个函数。function f(x){ return g(x);}像上面的例子中,f函数最后调用的g函数,这就是尾调用。最后一步一定要是return一个函数而且仅能是一个函数,不能是一个表达式,也不能是一个对象。为什么会有尾调用这个东西,尾调用有什么好处呢?其实在函数的调用过程中,会在内存中形成一个调用记录,称为调用帧,在函...原创 2019-08-27 15:26:58 · 1148 阅读 · 0 评论 -
fromCharCode和fromCodePoint区别
String.fromCharCode()方法可以实现把码点转成字符打印,比如String.fromCharCode(0x0061),控制台会输出a,但是fromCharCode只能对不大于0xFFFF的码点才有效,如果我们要打印一个emoji表情笑脸原创 2019-08-07 10:38:30 · 3722 阅读 · 0 评论 -
h5图片多次上传同一张图片不能触发change问题
记录个东西:h5上传图片是很常见的东西,但是我们在使用FileReader的时候,如果前后两次选中同一个文件,你就会发现,并不会触发onLoad事件。这个时候 我们只需要把input内容置空即可。...原创 2019-07-22 20:03:00 · 821 阅读 · 0 评论 -
小米手机touchend不触发问题
记录一个问题:touch的相关事件是页面上经常使用的,但是在小米手机上touchend事件竟然没法监听,事件光开始了,却怎么也停不下来。$("#btn").on({ touchstart: function(e){ console.log('按下') }, touchend: function(e){ cons...原创 2019-07-22 17:36:02 · 845 阅读 · 0 评论 -
contentType类型
在使用ajax的时候,有时候你会发现前端发送的请求,后端接口接受到的格式并不是想要的格式,然后机会报错,最常见的就是json数据。那么这是为什么呢?打开控制台你会发现,接口请求默认的contentType的格式是application/x-www-form-urlencoded。这个格式的特点是post的数据会用&连接起来,比如传输姓名和年龄两个字段data:{name:'ja...原创 2019-07-22 17:20:29 · 373 阅读 · 0 评论 -
div大小区域怪异问题
div中存放一段文字,在一个低分辨率的老古董手机上竟然不能按照宽度正常展示,总是比css写的宽度要短。原创 2019-07-22 16:26:52 · 217 阅读 · 0 评论 -
正则表达式RegExp
正则表达式是由一个字符序列形成的搜索模式。这是网上给出的一个释义,个人理解正则表达式就是对你输入值按照一定的规则去处理,然后返回结果的一种方式。原创 2019-07-17 11:20:20 · 3189 阅读 · 0 评论 -
闭包函数调用小记
闲着无聊,写下闭包函数的一个小记闭包函数是js的一个重点,可以说没有闭包函数,js的面向对象的实现思路无法实现。但是我们经常会忽略闭包函数作用域的问题,导致页面结果跟预想不一样。一个很经典的例子就是输入框问题:<p id="showid">显示焦点元素</p><p>Name: <input type="text" id="name">...原创 2019-07-18 17:00:11 · 1092 阅读 · 0 评论 -
js 获取日期小记
获取当前时间在页面展示中是常见的,最近很早之前写的一个获取当前时间的函数出现了bug,导致时间戳传递失败,数据请求失败。function getNowFormatDate() { var date = new Date(); var month = date.getMonth() + 1; var strDate = date.getDate(); if (m...原创 2019-10-09 10:28:40 · 150 阅读 · 0 评论