![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
哪个菜鸟
这个作者很懒,什么都没留下…
展开
-
url 中 hash ‘#’ 的作用
----- url 中 hash: '#' 号 的作用:-----1、添加历史记录2、记录滚动条位置(id)通过 'hashchange' 监听 '#' 改变事件,实现不刷新页面切换页面(同一页面不同模块)(假装监听后退事件)window.addEventListener('hashchange',function(){ }, false)下面封装一个函数方便调用:-- 添加刷新保持状态...原创 2018-06-02 10:56:51 · 2115 阅读 · 0 评论 -
获取当前一周时间和最近七天
当前一周时间// 获取一周时间 var getWeek = (function(){ // 一周 var arr = []; // 周一开始 var newdate = new Date(); var now = newdate.getTime(); var day = newdate.getDay(); // 星期 ...原创 2018-06-02 10:58:29 · 5978 阅读 · 1 评论 -
数字格式化:包括金额(带小数),手机号码
数字格式化:包括金额(带小数),手机号码/** * [numFomat 数字格式化(金额,手机号码)] * @param {string/number} num [金额或手机号码] * @param {string} type [money: 金额,phone: 手机号码] * @param {string} sep [分隔符] * @return...原创 2018-06-02 10:59:28 · 682 阅读 · 0 评论 -
原生js实现简易版promise
用原生js手写实现promise用原生js手写实现promise,参考了网上很多实现,最终写出自己的简易版promise,记录一下使用及调用同原生Promise方法,只实现了then(resolve),catch(reject),finally()三个方法,不涉及Promise.race(),Promise.all();构造函数:let that; // 存储 mPromise/...原创 2019-01-27 01:03:16 · 391 阅读 · 0 评论 -
记一次js数字上翻变动简单实现(比较简陋)
需求:数据实时变动,要求每次变动上滑效果(见腾讯位置大数据),且只变动变化的位数因为没找到相应类似的插件,所以自己写了个大致能用的 :)分析:数字千分位转化 css动画keyframes 生成DOM结构包含符号(千分位) 变动数据的差异对比(两个数值包括千分号的对比) 差异位数往后 都是变动上翻的元素CSS:.dd>ul { overflow: hidde...原创 2019-03-18 23:35:32 · 786 阅读 · 0 评论