javascript
a_salt_fish
一个程序员如果没有梦想,和咸鱼有什么区别
展开
-
随笔一篇关于javascaript的性能优化的小知识点
最近在看到性能分析的时候发现了谷歌文档一个动画的优化https://googlechrome.github.io/devtools-samples/jank/。最主要的这两段:if (!app.optimize) { var pos = m.classList.contains('down') ? m.offsetTop + distance : m...原创 2019-02-09 22:21:18 · 223 阅读 · 0 评论 -
web前端本地持久化的一个方案---localforage
localforage项目地址:https://github.com/localForage/localForage也可以看看 张鑫旭 写的https://www.zhangxinxu.com/wordpress/2018/06/js-localforage-localstorage-indexdb/https://www.cnblogs.com/shenjp/p/9470317.html...原创 2019-02-11 14:38:41 · 1409 阅读 · 0 评论 -
react.js 基础知识第一章
这一篇文章 主要是以一个学习笔记为主,并不是一个全面的视频 。只是作为一个记录。 路由的小知识点:当我们使用路由的时候 ,exact 一般只加到 path=“/”的时候, 这个属性的意思是 精确匹配。也就是 如果没有这个属性。我们path=“/a” 会同时显示 path=“/” 和 path="/a" 两个路由的组件。为什么只有 path=“/” 的时候使用的比较多 而且他的比较...原创 2019-02-20 23:07:21 · 209 阅读 · 0 评论 -
在for循环中对数组进行删除出现的问题和解决
当我们使用for循环对一个数组本身进行添加和删除操作的时候回出现一个混乱的问题;for循环连续使用splice()方法删除数组元素的问题var arr = [1,2,3,4]for(var i = 0;i<arr.length;i++){ if(i==1||i==2){ arr.splice(i,1) }}//输出结果为:arr=[1,3]...原创 2019-02-24 18:00:01 · 2906 阅读 · 0 评论 -
使用js实现bind()函数最严谨的方式
if (!Function.prototype.bind) { Function.prototype.bind = function(oThis) { if (typeof this !== 'function') { // closest thing possible to the ECMAScript 5 // internal IsCallable fu...原创 2019-02-28 23:45:00 · 648 阅读 · 0 评论 -
ES6扩展运算符的一个小技巧
当我们在使用对象和对象进行更新的时候 通常都是进行循环去判断。ES6有了 扩展运算符之后,我们 可以使用...来进行这个操作。var a = {b:1,c:2,f:3}var k = {b:2,c:4,g:5}var dd = { ...a, ...k}//dd = {b:2,c:4,f:3,g:5}当然我们也可以使用Object.assign()实现...原创 2019-02-25 23:24:07 · 374 阅读 · 0 评论