自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 我所知道的apply与call

我所知道的apply与call在我打算写这篇文章之前我徘徊了两分钟(没错就是两分钟), 徘徊的原因是我觉得以我当前的对于js儿子-call与apply的掌握, 还不足以我能够很好的去解释给自己或者读者去听, 尤其是在看了一些书里面讲到了很多关于apply与call的妙用. 很神奇没有想到还能这么用. 但写了这篇文章的一个原因是我蛮久没有写了博客, 也该写了(尽力微笑…). 另一个原因是我想通过我的角度去说下我对于apply和call的看法. 其实在刚刚认识call或者apply的时候, 我在想这两个货是

2021-12-28 08:52:02 116 1

原创 Javascript数组方法(ES5-ES6)

join() ES5join(speparator):将数组的元素组起一个字符串,spearator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数,即分隔符。 var arr = [1,2,3]; console.log(arr.join()); console.log(arr.join('-')); console.log(arr);通过join()方法可以重复字符串,只需传入字符串以及重复的次数,就能返回重复后的字符串,函数如下:function repeatS

2021-12-27 15:15:37 427

原创 Promise

1.Promise的立即执行性 var p = new Promise(function(resolve, reject){ console.log("create a promise"); resolve("success"); });console.log("after new Promise");p.then(function(value){ console.log(value);});控制台输出:"create a promise""after new Pr

2021-12-27 15:14:12 133

原创 react-native热更新

前言最新做了app的业务, 由于之前没有做过热更新导致每次更新都要去更新app, 特别麻烦. 所以花了点时间, 接入了热更新的功能。我选择的是react-native-code-push的npm包。 接入与安装首先进行安装 npm || yarn react-native link react-native-code-push 接入时选择跟自己的react-native匹配的react-native-code-push进行接入。react-native-code-push接入

2021-12-27 15:13:15 201

原创 我所知道的apply与call

我所知道的apply与call在我打算写这篇文章之前我徘徊了两分钟(没错就是两分钟), 徘徊的原因是我觉得以我当前的对于js儿子-call与apply的掌握, 还不足以我能够很好的去解释给自己或者读者去听, 尤其是在看了一些书里面讲到了很多关于apply与call的妙用. 很神奇没有想到还能这么用. 但写了这篇文章的一个原因是我蛮久没有写了博客, 也该写了(尽力微笑…). 另一个原因是我想通过我的角度去说下我对于apply和call的看法. 其实在刚刚认识call或者apply的时候, 我在想这两个货是

2021-12-26 13:00:37 59

原创 Sass基础——Rem与Px的转换

Sass基础——Rem与Px的转换rem是CSS3中新增加的一个单位值,他和em单位一样,都是一个相对单位。不同的是em是相对于元素的父元素的font-size进行计算;rem是相对于根元素html的font-size进行计算。这样一来rem就绕开了复杂的层级关系,实现了类似于em单位的功能。Rem的使用前面说了em是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小,在我们多次使用时,就会带来无法预知的错误风险。而rem是相对于根元素,这样就意味

2021-12-26 12:59:40 633

原创 react-native

前言很长一段时间都没有更新博客了, 我从几个方面考虑下, 第一是, 我觉得我不知道我可以写什么内容了, 可是明明又有很多内容可以写。第二是, 我在很长时间, 都没有办法再去写博客。(可能是我懒把。)react-native最近一直在做app的业务, 那么在选择采用什么去做app的时候, 可以考虑的有hybrid, react-native, flutter, 我首先没有考虑的是混合开发, 混合开发可能是对我而言开发效率最快的。由于我个人原因我没有选择。 那么flutter我考虑到, 它的年龄还

2021-12-26 12:58:59 58

原创 underscore.js之sortedIndex

二分查找最近一直在看underscore.js, 刚好有看到我比较感兴趣的地方, 里面涉及到了二分查找, 索性拿出来记录下。underscore.js之sortedIndex_.sortedIndex = function(array, obj, iteratee, context) { iteratee = cb(iteratee, context, 1); var value = iteratee(obj); var low = 0, high = getLength

2021-12-25 15:03:07 96

原创 underscore函数节流

underscore函数节流前言在说underscore函数节流之前, 还是明确概念, 什么是函数节流。函数节流简单来说就是'开源节流', 什么意思呢?就是减少某个函数调用的太频繁, 降低频次。一般来讲, 对于dom的频繁操作会引起浏览器的重绘或者重排, 这个时候我们就可以来使用节流不要让他过快的操作dom, 从而页面渲染起来也会更加流畅。举个场景: dom元素的移动与拖拽, 我默认都做过这个功能。对于dom元素的频繁拖拽, 对于一些性能不太好的浏览器(说的就是你IE)会有很大的损耗, 这个时候我

2021-12-25 15:02:18 146

原创 比较两个元素是否相同

比较两个元素是否相同前言之前就说过要读一下关于underscore.js的源码, 我就想先从某个函数开始读, 正好在github文章中(这里的文章我会在最后放上地址)提到了underscore中关于如何比较两个元素的是否相同, 我看完之后觉得很好玩。那么对于如何判断两个元素是否是相同呢?那么在什么程度上才算是相同, 举个例子: 1与1是相等的(当然他们前提是类型是一样的)那么1和 new Number(1)也应该相等。 underscore中有这么一个函数_.isEqual对没错, 就是

2021-12-25 15:01:12 477

原创 ‘我所知道的apply与call‘

我所知道的apply与call在我打算写这篇文章之前我徘徊了两分钟(没错就是两分钟), 徘徊的原因是我觉得以我当前的对于js儿子-call与apply的掌握, 还不足以我能够很好的去解释给自己或者读者去听, 尤其是在看了一些书里面讲到了很多关于apply与call的妙用. 很神奇没有想到还能这么用. 但写了这篇文章的一个原因是我蛮久没有写了博客, 也该写了(尽力微笑…). 另一个原因是我想通过我的角度去说下我对于apply和call的看法. 其实在刚刚认识call或者apply的时候, 我在想这两个货是

2021-12-24 15:22:11 252

原创 ‘underscore系列之比较两个元素是否“相同“‘

比较两个元素是否相同前言之前就说过要读一下关于underscore.js的源码, 我就想先从某个函数开始读, 正好在github文章中(这里的文章我会在最后放上地址)提到了underscore中关于如何比较两个元素的是否相同, 我看完之后觉得很好玩。那么对于如何判断两个元素是否是相同呢?那么在什么程度上才算是相同, 举个例子:1与1是相等的(当然他们前提是类型是一样的)那么1和new Number(1)也应该相等。underscore中有这么一个函数_.isEqual对没错, 就是这个。接下来..

2021-12-24 15:19:11 341

原创 ‘underscore系列之throttle“‘

underscore函数节流前言在说underscore函数节流之前, 还是明确概念, 什么是函数节流。函数节流简单来说就是'开源节流', 什么意思呢?就是减少某个函数调用的太频繁, 降低频次。一般来讲, 对于dom的频繁操作会引起浏览器的重绘或者重排, 这个时候我们就可以来使用节流不要让他过快的操作dom, 从而页面渲染起来也会更加流畅。举个场景: dom元素的移动与拖拽, 我默认都做过这个功能。对于dom元素的频繁拖拽, 对于一些性能不太好的浏览器(说的就是你IE)会有很大的损耗, 这个时候我

2021-12-24 15:13:35 495

原创 Javascipt异步与同步

js异步与同步

2021-12-23 09:38:41 69

原创 ‘underscore系列之无耦合函数“‘

无耦合函数无耦合函数: 叫无耦合函数可能不太准确, 之所以叫无耦合函数, 我想的是把underscore函数方法没有在其他函数中调用的方法, 所以就先暂时叫无耦合函数. 如果这样理解我在订正.判断传入的参数是否为数组// 当如果支持es5时, 采用Array.isArray。反之采用第二次。var isArray = Array.isArray || function(obj) { return toString.call(obj) === '[object Array]';}判

2021-12-23 09:21:24 392

原创 ‘react-native-app‘

前言很长一段时间都没有更新博客了, 我从几个方面考虑下, 第一是, 我觉得我不知道我可以写什么内容了, 可是明明又有很多内容可以写。第二是, 我在很长时间, 都没有办法再去写博客。(可能是我懒把。)react-native最近一直在做app的业务, 那么在选择采用什么去做app的时候, 可以考虑的有hybrid,react-native,flutter, 我首先没有考虑的是混合开发, 混合开发可能是对我而言开发效率最快的。由于我个人原因我没有选择。 那么flutter我考虑到, 它的年龄还..

2021-12-23 09:18:44 1184

原创 ‘react-native热更新‘

前言最新做了app的业务, 由于之前没有做过热更新导致每次更新都要去更新app, 特别麻烦. 所以花了点时间, 接入了热更新的功能。我选择的是react-native-code-push的npm包。接入与安装首先进行安装npm || yarn react-native link react-native-code-push接入时选择跟自己的react-native匹配的react-native-code-push进行接入。react-native-code-push接入全局

2021-12-23 09:17:00 181

原创 ‘underscore算法之二分查找“‘

二分查找最近一直在看underscore.js, 刚好有看到我比较感兴趣的地方, 里面涉及到了二分查找, 索性拿出来记录下。underscore.js之sortedIndex_.sortedIndex = function(array, obj, iteratee, context) { iteratee = cb(iteratee, context, 1); var value = iteratee(obj); var low = 0, high = getLengt

2021-12-17 17:10:09 78

原创 ‘github提交超时‘

github提交超时原因总结前言吐槽下: 自从github改版以后GitHub Pages的浏览速度感觉慢了好多。问题产生与解决起初问题产生就是因为我在提交代码的时候一直提示超时, 我一直使用的是ssh的方式提交的, 换成了https以后正常。只要使用ssh的方式必超时, 为了解决这个问题我排查了下, 排除了git代理的原因, 排除了科学上网的方式。谷歌了下, 尝试了一些办法发现还是没有解决问题。机缘巧合下在某个周日下午, 打开电脑在换了搜索关键词, 其中有提到了hosts中有配置过gi

2021-12-17 17:02:09 1468

原创 ‘开源项目之element-enhance‘

最近和同事写了个基于vue3和element-plus的开源组件。介绍element-enhance底层采用了typpescript来进行拓展开发, 目前拓展组件开发初期, 后面会拓展越来越多的好用组件来开发。该组件库的开发理念就是面向未来,如果查看源码你就会发现像是 vue 3 的 script setup 实验性功能、像是 CSSNext 的 CSS Variables。在保证大部分浏览器的兼容性的情况下,会更多的使用新特性、新功能来开发。推荐推荐用vue3的开发者尝试下elemen.

2021-12-17 15:31:09 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除