摘要: 在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当做面试题来考查面试者对JavaScript的数值的理解程度。 在JavaScript中的二进制的浮点数0.1和0.2并不是十分精确,在他们相加 阅读全文
posted @ 2018-10-23 16:05 煮雨_ing 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: encodeURl(), 不会对本身属于 URI 的特殊字符进行编码,例如冒号、正斜杠、问号和井字号; 而 encodeURIComponent() 则会对它发现的任何非标准字符进行编码; 上面两个方法都会对汉字进行编码,对应的解码方法是decodeURI()和decodeURIComponentI 阅读全文
posted @ 2018-10-17 13:45 煮雨_ing 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在做a链接下载图片的时候遇到一个问题,在谷歌浏览器下只是新建了一个窗口,并没有实现下载。浏览器版本信息 经过实测,在谷歌下a链接实现下载图片必须具备两个条件。1,必须在启动服务,在服务器下运行。2,必须使用相对路径。 下面附上兼容写法代码: 阅读全文
posted @ 2018-10-15 15:17 煮雨_ing 阅读(2670) 评论(0) 推荐(0) 编辑
摘要: 一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简单的例子如: 1 2 3 4 5 6 7 8 9 10 console.log(global); // unde 阅读全文
posted @ 2018-10-11 10:59 煮雨_ing 阅读(212) 评论(0) 推荐(0) 编辑
摘要: H5 提供了很多简单实用的 API,Page Visibility API 就是其中之一。 不知道用户是不是在与页面交互,这是困扰广大 Web 开发人员的一个主要问题。如果 页面最小化了 或者 隐藏在了其他标签页后面,那么有些功能是可以停下来的,比如轮询服务器或者某些动画效果。那么如何判断呢? H5 阅读全文
posted @ 2018-09-28 17:34 煮雨_ing 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍离线缓存的方方面面,并在最后会介绍一下关于自动化的问题。 起源 什么是Cache Manifest Manifest的特点 浏览器支持情况 如何使用 Manifest文件 如何更新缓存 注意事项 自动化工具 参考资料 起源 html5之前的网页,都是无连接,必须联网才能访问,这其实也是we 阅读全文
posted @ 2018-09-28 15:17 煮雨_ing 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 粘贴图片上传(转载张鑫旭) 阅读全文
posted @ 2018-09-27 17:06 煮雨_ing 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 问题: ~ 运算符查看表达式的二进制表示形式的值,并执行位非运算。Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算。如 ~1 = -2; ~2 = -3; js取反我只知道个!,但是~为什么也叫取反,他返回的又不是boolean类型? ~1,~2 的二进制又不是 -2 阅读全文
posted @ 2018-09-27 15:22 煮雨_ing 阅读(3496) 评论(0) 推荐(0) 编辑
摘要: 开发工具: Hbuilder, 360手机助手 搭建工程2.1,新建移动app,选择 ‘mui登录模板’使用360手机助手链接电脑端,链接成功后,使用Hbuilder编辑器打开项目,选择运行 --- 真机运行 --- Hbuilder基座运行,手机会自动下载HBUilder应用并且实时演示。 项目打包成app应用包(apk)选择 发行 --- 云打包-打原生安装包,这里要注意,先不全参数配置,其... 阅读全文
posted @ 2018-09-27 14:13 煮雨_ing 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 示例一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <head> <title>测试JS扩展方法</title> <script type="text/javascript"> // 合并多个空白为一个空白 String.prototype.Res 阅读全文
posted @ 2017-03-25 22:20 煮雨_ing 阅读(172) 评论(0) 推荐(0) 编辑