Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript 获取浏览器版本

javascript 获取浏览器版本

工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如 Firefox,Chrome等。复制代码 代码如下:function BroswerUtil() {}BroswerUtil.prototype = { getBrowserVersion: f...
浅谈javascript 归并方法

浅谈javascript 归并方法

ECMAScript5 还新增了2个归并数组的方法:reduce()和reduceRight()。这两个都会迭代数组的所有项 reduce():从第一项开始逐个遍历到最后。 reduceRight():从数组的最后一项开始,遍历到数组的第一项。这两个方法都接受两个参数:在每一项上调用的函数(参数为:前一个值,当前值,项的索引,数组对象)这个函数返回的任何值斗殴会作为第一个参数自动传给下一项。第一次迭代发生在数组的第二项上, 因此第一个参数是数组的第一项,第...
浅谈javascript 迭代方法

浅谈javascript 迭代方法

五个迭代方法 都接受两个参数:要在每一项上运行的函数 和 运行该函数的作用域(可选) every():对数组中的每一项运行给定函数。如果函数对每一项都返回true,则返回true。 filter():对数组中的每一项运行给定函数。返回该函数会返回true的项组成的数组。 forEach():对数组中每一项运行给定函数。该函数没有返回值。 map():对数组中每一项运行给定函数。返回每次函数调用的结果组成的函数。 some():对数组中每一项运行给定函数。...
为JS扩展Array.prototype.indexOf引发的问题及解决办法

为JS扩展Array.prototype.indexOf引发的问题及解决办法

Array没有indexOf方法,这样在一个数组中查找某个元素的索引时比较麻烦,为了调用方便,于是通过prototype原型扩展了Array.prototype.indexOf(),这样用起来就比较方便了。但是这个自定义的indexOf在对数组进行遍历的时候却出现了问题。复制代码 代码如下:Array.prototype.indexOf = function(item) { for (var i = 0; i < this.length; i++) ...
jQuery实现“扫码阅读”功能

jQuery实现“扫码阅读”功能

今天看到一个用户发了个话题,“PC端的URL在移动端上打开要一个个敲好麻烦,有什么好的办法?”。确实现在已经是移动时代了,在移动设备上阅读慢慢会成为主流,网站如果没有便捷的方式让用户在移动设备阅读的话还真有点落伍,于是想想就做个“扫码阅读”的功能吧。其实很简单,就是将网址生成二维码就行了。无论用PHP生成,还是用JavaScript生成都是可以的,从代码改动来说,用JavaScript会更省事些。所以这里就用jQuery吧。正好网上有个 jquery.qr...
使用jquery操作session方法分享

使用jquery操作session方法分享

摘要: 今天分享的是使用jquery来处理session。我们将使用sessionStorage对象,它类似与localStorage对象,只是sessionStorage是用来储存session数据的。当用户关闭浏览器这个数据会被清除掉。简介: JquerySession是一个基于jquery的用来处理session的库,使用它可以简化我们的工作。在使用之前需要引入jquery。语法:添加数据 $.session.set("key", "value"...
nodejs批量修改文件编码格式

nodejs批量修改文件编码格式

摘要: 最近在制作手册的时候遇到了一个问题"文档乱码",查看文件之后发现文件编码不对,总共100多个文件,如果用编辑器另存为utf8,那就悲催了。所以自己就写了个程序,批量修改文件编码格式。代码:复制代码 代码如下:/*** 修改文件编码格式,例如:GBK转UTF8* 支持多级目录* @param {String} [root_path] [需要进行转码的文件路径]* @param {Array} [file_type] [需要进行转码的文件格式,比如h...
<< 991 992 993 994 995 996 997 998 999 1000 >>