js判断浏览器及终端

js判断浏览器及终端判断浏览器判断ie为某个版本鉴别PC及移动端 判断浏览器 判断浏览器时我们需要用到navigator.userAgent navigator是一个对象,他包含了有关浏览器的信息 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。 例...

2019-08-20 16:49:20

阅读数 2

评论数 0

table标签中如何将几个<td>合在一起

html中的table标签中如何将几个合在一起 在td里使用colspan属性,等于几就相当于合并几个单元格

2019-07-23 15:14:23

阅读数 2

评论数 0

ios移动端 FullScreen

ios移动端 FullScreen 在开发视屏video时,我们有时需要让视频全屏播放,正常PC及移动安卓的方法为: //进入全屏 function FullScreen() { var ele = document.documentElement; if (ele .reques...

2019-06-21 16:13:40

阅读数 5

评论数 0

浅析前端页面渲染机制

浅析前端页面渲染机制浏览器占比浏览器基础结构浏览器内核渲染引擎及关键渲染路径(Critical Rendering Path)解析顺序构建DOM树构建CSSOM树执行JavaScript构建渲染树(render tree)渲染树与DOM树布局(Layout)或回流(reflow,relayout)...

2019-06-20 17:12:28

阅读数 9

评论数 0

requestAnimationFrame动画简介

requestAnimationFrame动画简介与settimeout setInterval 比较兼容性特点对比css3动画requestAnimationFrame使用样例 requestAnimationFrame主要用途是按帧对网页进行重绘。 与settimeout setInterva...

2019-06-20 16:54:38

阅读数 5

评论数 0

$("#audio").play()报错 not a function

video,play事件报错 &lt;audio id="audio" src="waring.wav" preload="auto" controls loop&gt;&lt;/audio&gt; $(’...

2019-06-17 11:48:36

阅读数 102

评论数 0

textarea光标初始位置

textarea光标初始位置 在html里写textarea标签的时候,中间不能有空格及换行 结果如下: 即使换行也不能有:

2019-06-17 09:15:57

阅读数 14

评论数 0

各浏览器对ES2015/ES6的支持情况(桌面端、移动端、以及服务器

JS - 各浏览器对ES2015/ES6的支持情况(桌面端、移动端、以及服务器) 2015年6月, ES2015(即 ECMAScript 6、ES6) 正式发布。ES2015 是该语言的一个显著更新,也是自 2009年 ES5 标准确定后的第一个重大更新。 ES6 提供了许多新特性,但并不是所有...

2019-05-31 14:43:08

阅读数 16

评论数 0

es6的async, await使用方法及执行机制

es6的async, await使用方法及执行机制 async/await其实就是promise和generator的语法糖: async function demo01() { console.log(1) return ‘demo1’; } demo01().then(function(a)...

2019-05-22 17:13:26

阅读数 30

评论数 0

js实现搜索框的节流与防抖

js处理搜索框,节流与防抖防抖节流以下是完整示例代码: 在输入框输入时,要搜索某个字符串,基于性能考虑,肯定不能用户没输入一个字符就发送一次搜索请求,一种方法就是等待用户停止输入,比如过了500ms用户都没有再输入,那么就搜索此时的字符串,这就是防抖;节流比防抖宽松一些,比如我们希望给用户一些搜索...

2019-05-21 11:21:09

阅读数 219

评论数 0

原生JS实现bind方法

原生JS实现bind方法第一种方法在return function 里使用 self.call(ctx):第二种是使用apply第三种使用call第四种也是用的apply总结 以下是回的方法 Function.prototype.my_bind = function(ctx){ c...

2019-05-20 09:04:15

阅读数 39

评论数 0

js事件委托,事件冒泡及捕获

js事件委托,事件冒泡及捕获事件冒泡事件捕获事件委托阻止冒泡 事件冒泡 事件冒泡:事件冒泡会从当前触发的事件目标一级一级往上传递,依次触发,直到document为止。 事件捕获:事件捕获会从document开始触发,一级一级往下传递,依次触发,直到真正事件目标为止。 以下示例:创建三个div , ...

2019-05-14 14:20:23

阅读数 30

评论数 0

HTTP协议六种请求方法

HTTP协议六种请求方法,get,head,put,delete,postgetpostputdeleteheadOptions get post put delete head Options 1,GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HT...

2019-05-06 17:32:03

阅读数 9

评论数 0

最直白且通俗易懂的call apply bind 使用区别

最直白的call apply bind 使用区别创建一个函数,及一个空对象,同时使用call apply bind来操作改变函数内部的this指向,并给该函数传入参数 创建一个函数,及一个空对象,同时使用call apply bind来操作改变函数内部的this指向,并给该函数传入参数 v...

2019-05-06 11:06:46

阅读数 7

评论数 0

解构时常犯的语法错误 Uncaught SyntaxError: Unexpected token =

解构时常犯的语法错误 Uncaught SyntaxError: Unexpected token =解决: {x, y} = { name: ‘小明’, x: 100, y: 200}; // 语法错误: Uncaught SyntaxError: Unexpected token = 解...

2019-05-06 10:13:32

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除