摘要: 解决0.1 + 0.2 不等于 0.3的问题 解决方法 方法一,同时扩大倍数再除以相同的倍数 0.1 +0.2 // 0.30000000000000004 (0.1 *10 + 0.2 *10) / 10 // 0.3 方法二,第三方库 bignumber.js math.js big.js bi 阅读全文
posted @ 2023-09-23 14:47 surfaces 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: node 合并多个请求的数据 function getList1(num) { var url= "netease/search?keyword=独孤天下&type=song&pageSize=10&page=0"; return ajaxGET(url) } function getList2(n 阅读全文
posted @ 2019-05-14 18:01 surfaces 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Js中for、for-in、forEach以及for-of的用法及特性对比 for-in for...in以任意顺序遍历一个对象的可枚举属性。所以for-in不适合用来迭代一个Array。同时,for-in是可以遍历对象中所有可枚举属性的,包括原型链上的可枚举属性。 let ret = []; ar 阅读全文
posted @ 2019-05-05 17:03 surfaces 阅读(376) 评论(0) 推荐(1) 编辑
摘要: macrotask 姑且称为宏任务,在很多上下文也被简称为task。例如: setTimeout, setInterval, setImmediate, I/O, UI rendering. microtask 微任务,也称job。例如: process.nextTick, Promise(原生), 阅读全文
posted @ 2019-04-19 15:20 surfaces 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 移动端双指缩放图片 常见的 手势类型 iOS Tap(离散手势,100 ms 左右的点击行为) Long Press (连续手势,500 ms 以上的点击行为) Pan (连续手势,平移,类似 drag,但是可以在移动过程中不断变化方向) Swipe (离散手势) Pinch(连续手势,向外捏时放大 阅读全文
posted @ 2019-04-17 16:02 surfaces 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Vue2实现数据双向绑定的原理:Object.defineProperty() vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调。当把一 阅读全文
posted @ 2018-11-29 09:45 surfaces 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 实时折线图 option = { backgroundColor:'#2B2B2B', tooltip: { trigger: 'axis' }, legend: { data:['频率'], textStyle:{ color:'#FFF', fontSize:20 } }, xAxis: { t 阅读全文
posted @ 2018-10-25 12:01 surfaces 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: canvas 调试辅助背景网格线 样式 <style> .canvas-container{ position: relative; width:601px; height: 601px; margin: 10px auto;} .canvas-container.show-grid:before 阅读全文
posted @ 2018-10-12 13:42 surfaces 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 下拉框 水波纹 css 效果 摇一摇 函数 其他 360 科学技术 无缝轮播 无缝文字上下 阅读全文
posted @ 2018-06-11 18:04 surfaces 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 解析HTML以构建DOM树 —— 构建render树 —— 布局render树 —— 绘制render树 1、构建DOM树(parse):渲染引擎解析HTML文档,首先将标签转换成DOM树中的DOM node(包括js生成的标签)生成内容树(Content Tree/DOM Tree); 2、构建渲 阅读全文
posted @ 2018-03-20 11:21 surfaces 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 入门环境搭建 webpack 入门环境搭建 gulp 入门环境搭建 我的 gulp 配置文件 关于前端跨域调试 在进行接口请求时,我们的页面通常是在sublime的本地服务器或者vscode本地服务器预览,所以请求接口会遇到跨域的问题。在项目构建的时候通常我们源代码会放在src文件夹下,然后使用gu 阅读全文
posted @ 2018-02-23 15:01 surfaces 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 功能比较简单常见,最近整理一下做备份记录。先看看线上 整体实际效果 ,基于原生js,不依赖其他类库 博客园地址 https://www.cnblogs.com/surfaces/p/8426056.html github 地址:https://taylor-swift-1989.github.io/ 阅读全文
posted @ 2018-02-07 12:51 surfaces 阅读(6187) 评论(0) 推荐(2) 编辑
摘要: 预览地址 http://127.0.0.1:8020/requireDemo/myNEW/index.html 注意 远程的 非模块的 empty: demo2 阅读全文
posted @ 2018-02-06 17:47 surfaces 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 记录一下 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <meta name="viewport" content="initial-scale=1.0,user-scalable=no,maxim 阅读全文
posted @ 2017-08-17 14:42 surfaces 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 简易的仿照iphone 效果 笔记备份 阅读全文
posted @ 2017-05-04 10:44 surfaces 阅读(302) 评论(0) 推荐(0) 编辑