![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 62
iteye_15008
这个作者很懒,什么都没留下…
展开
-
解决JS浮点数(小数)计算加减乘除的BUG(转)
加法函数,用来得到精确的加法结果/** ** 加法函数,用来得到精确的加法结果 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 ** 调用:accAdd(arg1,arg2) ** 返回值:arg1加上arg2的精确结果 **/function accAdd(arg1, arg2) { ...原创 2015-08-10 11:53:57 · 277 阅读 · 0 评论 -
doT模板简介
在多个公司的多个项目工作中,每一次我都极力推荐项目使用doT模板来减少工作量,提高工作效率。特别向大家推荐这个好东西来提高工作的幸福感。 doT简介:doT是一个高性能JavaScript模板引擎,简单易用,其大小只有4KB(压缩后),适合各种数据和UI交互的地方使用,尤其适合MVC类WEB应用中,其也可以再NodeJS里面使用,并且表现出色。是本人觉得综合性能最好JavaS...原创 2014-12-10 13:47:23 · 1033 阅读 · 0 评论 -
Js apply方法详解
主要我是要解决一下几个问题:1. apply和call的区别在哪里2. 什么情况下用apply,什么情况下用call3. apply的其他巧妙用法(一般在什么情况下可以使用apply) apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性.Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里th...原创 2016-10-27 15:44:46 · 197 阅读 · 0 评论 -
浅谈JavaScript闭包
Javascript Closure 为什么知道闭包很重要?闭包是JS语言的难点也是其一大特色,很多初学者甚至从业多年的开发者也很难弄清楚这个概念。弄明白这个概念十分重要,因为不但是对学习JS语言的一个大提升,在编写高级应用时候经常要用到,同时也是很多面试题目中经常会考到的问题。 闭包的“官方”解释:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通...原创 2016-08-03 22:51:54 · 155 阅读 · 0 评论 -
扒下来alexa的网址
http://www.alexa.com/的网址点进去是网站的一些排名信息,如下图: 如何快速扒下来这些网址呢?按下F12,调出开发者工具,运行一个简单的脚本即可。 http://www.alexa.com/topsites/category;0/Top/Shopping代码如下:var site = document.getEl...原创 2014-07-07 15:04:33 · 516 阅读 · 0 评论 -
User-agent examples,user agent types,user agent request,useragent example
On this page you can find user-agent examples and user agent types. Useragent type is linked with operation system and browser. Linux have different structure of ua then Windows, see useragent examp...原创 2014-07-01 10:04:33 · 164 阅读 · 0 评论 -
HTML转义符几点知识
一,为什么要使用HTML转义符串转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是:像“<” 和 “>”这类符号已经用来表示HTML标签,因此就不能直接当做文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。第二个原因是:有些字符在ASCII...2014-05-23 10:42:41 · 118 阅读 · 0 评论 -
Zepto和jQuery获取select元素的选中值的文本
jQuery和 Zepto两者获取select的方法有所不同,记录如下: jQuery $('#testSelect option:selected').text();//选中的文本$('#testSelect option:selected') .val();//选中的值$("#testSelect ").get(0).selectedIndex;//索引...原创 2016-05-17 14:26:40 · 328 阅读 · 0 评论 -
cookie和localStorage常用方法
cookie读、设、删:function addcookie(name,value,expireHours){ var cookieString=name+"="+escape(value)+"; path=/"; //判断是否设置过期时间 if(expireHours>0){ var date=new Date(); ...原创 2016-04-11 12:55:34 · 161 阅读 · 0 评论 -
一些常用的gulp插件
最近项目中用到的一些gulp插件package.json:{ "name": "gulp ext", "description": "Web Task", "author": { "name": "zhoutao", "email": "watership@foxmail.com"原创 2015-09-29 10:44:26 · 111 阅读 · 0 评论 -
一个简单的canvas模糊背景图方法
blur(document.getElementById('logo'),'http://s.segmentfault.com/img/logo.png',2);function blur(element, src, strength){ var image = new Image(); image.onload = function(e){ ...原创 2015-09-18 17:54:11 · 816 阅读 · 0 评论 -
浏览器原生和微信JS-SDK两种方法获取用户经纬度和所在城市的方法
网上找了很多根据经纬度获取城市的文章,没发现特别好用的,于是自己写了一个,包含自带浏览器获取经纬度和微信JS-SDK获取经纬度的方法,获取后并存入localStorage。 参考资料如下微信JS-SDK :http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html百度地图API: http://dev...2015-09-18 17:47:08 · 2993 阅读 · 0 评论 -
帆布指纹识别介绍
有一段时间帆布指纹识别这个概念炒的很火,我也在公司和技术经理一起做了相应的测试和研究,前几天偶然看到知乎上有人提问,便打算整理一下。 帆布指纹识别通过每一个用户设备不同的分辨率,色彩位数,平台种类等来作为“加密密钥”,通过在浏览器上生成canvas来取得类似于md5值的字符串,当做用户唯一的标识码。在用户设备没有大的硬件改动情况下,这个算出来的标识码是唯一的,不可变的。 深...2014-12-10 14:02:35 · 1040 阅读 · 0 评论