因为各个客户端能力的不同,要实现同一功能可能会需要不同的实现。这样就需要用到各种各样的客户端检测办法。值得一提的是,使用客户端检测是在万不得已的情况下才进行的,尽量使用通用的方法来实现想要的结果。 能力检测 能力检测的目…
标签:前端开发
js实现数组去重的六种方法总结
方法一 使用数组的indexof方法,如果element的index不相等则说明element相同,则过滤掉 Array.prototype.distinct1 = function () { return this.f…
package.json文件说明解释
1、package.json是什么? 什么是Node.js的模块(Module)?在Node.js中,模块是一个库或框架,也是一个Nod…
2018-03-19 css 实现左列定宽,右列自适应宽度,等高布局
上次面试提到了一个css布局:实现左列定宽,右列自适应宽度,等高布局 上次没有答出来,只实现了左列定宽,右列自适应宽度 搜了下有两种方式: flex布局比较简单且容易理解 <div class="content"&…
自定义indexOf()方法
JS中的indexOf() indexOf(searchElement,fromIndex)。接受两个参数,第一个是要查询的项,第二个表示查找起点的索引。如找到,则返回找到的第一个位置,否则返回-1。当fromIndex…
HTTP X-Frame-Options 防止iframe内框架调用
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-…
JavaScript(JS)根据对象名获取对象(整理版)
在某一个页面下,根据一个对象的名字获取一个js的对象。## <script> //假如这个是你定义的一个类 var PageParam = { limit: 10, page: 1, start: 1, ge…
使用js将html代码一键截成图片(canvas)
先上演示链接,demo 依赖: jquery html2canvas.js ====>官网github https://github.com/ni….,网络不好的,链接:传送门 提取码:4fsc $(f…
js前端日期格式化处理
js前端日期格式化处理 1.项目中时间返回值,很过时候为毫秒值,我们需要转换成 能够看懂的时间的格式; 例如: yyyy-MM-dd HH:mm:ss 2.处理方法(处理方法有多种,可以传值到前端处理,也可以后台可以…
css和文档
元素(Element)是文档结构的基础。 替换元素和非替换元素。 替换元素:用来替换内容的部分并非由文档内容直接表示。例如<img src="howdy.gif">,img没有具体内容,它是由文档本身之外的一…
重学JS(五)—— async原理
上一篇 Promise 讲述了用Promise来解决回调带来的多嵌套,可读性差的问题。其中有这段话 最理想的方式当然是这样 readFile(a,funcA); readFile(b,funcB); readFile(c…
升级到 React Router 4 并实现动态加载和模块热替换
这篇文章是升级到Webpack2坑——模块热替换失效页面不自动刷新?的后续。那篇文章主要说明了,升级到 Webpack 2 之后,通过升级webpack-dev-server和react-hot-loader插件,使模块…