摘要:一场景当你要实现一个返回顶部的功能时候你会怎么做,大部分人会使用这么写就实现了功能,不过要更加的细腻一点我们不妨用的缓动来实现,看看效果如何吧。 一、场景 当你要实现一个返回顶部的功能时候你会怎么做,大部分人会使用document.body.scrollTop =0;这么写就实现了功能,不过要更加的细腻一点我们不妨用tween的缓动来实现,看看效果如何吧。 之前我们写过tween的相关...
摘要:数字中存在一个比较特殊的值只要两边只要存在一个就返回。我们需要好好掌握它的规范,当然,使用替换是一个好习惯。转换规则可以参考类型和基本类型比较,类型通过和两个方法获取到基本类型,然后按照规则进行比较相同类型就按照严格相等运算来比较。 严格相等运算符(Strict Equality Comparison)=== ECMA-262的中定义了 === 的比较规范,我们可以通过规范来加深对此的...
摘要:在浏览器中,指代一个对象,始终指向最高层框架,也就是浏览器窗口。当页面中存在框架时,从出发,可以帮助很快得找到想要引用的框架。如果页面不包含框架,即最外层就是唯一的窗口,此时是的一个属性,指向本身。也就是,给定义的事件也会执行。 问题 今天帮人家修Bug,页面大体是这样:有四个按钮,对应上下左右四个方向,点击哪个就使页面上的某个元素向相应方向移动。这本来是个很简单的页面; 代码大体如...
摘要:在继承的构造函数中,我们必须如上面的例子那么调用一次方法,它表示构造函数的继承,与中利用继承构造函数是一样的功能。 showImg(https://segmentfault.com/img/remote/1460000009078532); 在实际开发中,ES6已经非常普及了。掌握ES6的知识变成了一种必须。尽管我们在使用时仍然需要经过babel编译。 ES6彻底改变了前端的编码风格,...
摘要:人手腿嘴大手长腿欧巴樱桃小嘴我们知道造人是一个整体不可能先造手再造腿最后造嘴,我们现在的需求是一旦实例化人这个对象,该有的都有了。简单修改以上代码大手长腿欧巴樱桃小嘴调用函数我们在每个中添加了将原有对象返回避免无返回值的函数执行完之后是。 高级javascript函数 js中没有class的概念,我们可以使用function来模拟。 惰性载入函数 例如我们通常使用以下的js代码创建aj...