js中对Object对象的一些常用操作总结

前言

我前面的文章,写过js中“类”与继承的一些文章。ES5我们可以通过 构造函数 或者 Object.create()等方式来模拟出js中的“类”,当然,对象呢是类的实例化,我们可以通过如下方式创建对象:

var haorooms ={};
或者
var haorooms = new Object()

今天主要总结一下Object的一些常用方法。

由返回上一页并刷新页面想到的

返回上一页并刷新

返回上一页,我们经常用

history.go(-1)//返回上一页(括号中写-2代表返回上两页)
history.back()//返回上一页

这个我很久之前的一篇文章中也提及了!http://www.haorooms.com/post/js_refrash ,但是有时候有这样的需求,我们在一个公共页面中进行了数据操作,操作完成之后用history.back()返回上一页,我们希望上一页的数据是改变的,但是由于是历史返回,上一页的数据还是历史数据,因此,我们用到了返回上一页并刷新。

self.location=document.referrer;

微信小程序滚动动画,点击事件及评分星星制作

前言

小程序上线刷爆了朋友圈,但是最近渐渐消沉了,很少有动静!最近公司项目需要,体验了一下微信小程序,制作了几个功能,布局感觉很简单,但是交互和动画等写起来确实很费劲,主要是因为他不能操作DOM,只能修改数据!下面介绍一下我制作小程序完成的几个小的功能,希望能够给开发小程序的朋友带来帮助!

滚动动画制作

小程序制作回到顶部,或者滚动到某个位置,很简单,也有很多实现方法! 例如:

linux下mysql数据库和mongodb数据库数据自动备份及定期删除

前言

前端新技术层次不穷,翻看最近前端网站,看到大部分都是vue及react方面的技术。掌握传统技术的基础之上,作为前端开发人员,确实应该每时每刻都要充电!这篇文章,我记录一下我的博客及资源库数据备份及定期清理的linux操作。

关于mongo数据备份

前段时间,我的博客遭到不明人员的攻击,对此,我还专门写了一篇文章。后来了解到,是阿里云内部,对不安全mongodb的一种清理,类似我博客这种mongodb存在安全隐患,因此,把我的博客数据给清理掉了!幸亏我写了自动化备份脚本,每周对数据进行了备份,才幸免保住数据!我之前文章已经记录了mongo数据备份和恢复的方法,感兴趣的可以看一下!

setTimeout(fn,0)的解释和应用

前言

关于setTimeout,我之前的文章介绍过。setTimeout我们经常用来做延迟执行,那么setTimeout(fn,0),是不是就不延迟执行了!答案肯定是否定的。这篇文章,我详细介绍一下setTimeout(fn,0)及其应用。

案例分析

for循环中有setTimeout,是我们在闭包案例中经常遇到和解决的一个问题,看一下下面这个案例

for (var i = 0; i < 3; i++) {
    setTimeout(function() {
        console.log(i);
    }, 0);
    console.log(i);
}