用户中心USER CENTER

首页/用户
  • JS数组关联查找的性能优化

    摘要:传统个数组的嵌套查询一般通过两个循环体嵌套实现,时间复杂度为而通过建立索引对象的形式的时间复杂度为这种牺牲内存来达到复杂度降幂的的方法能提高多少性能呢下面是以数组长度为数组为的乱序数组进行测试的测试结果。 传统2个数组的嵌套查询一般通过两个循环体嵌套实现,时间复杂度为:n^2; 而通过建立索引对象的形式的时间复杂度为:n;这种牺牲内存来达到复杂度降幂的的方法能提高多少性能呢? 下面是以...

    Stardustsky 发布于JavaScript
  • 详解 vue 双向数据绑定的原理,并实现一组双向数据绑定

    1:vue 双向数据绑定的原理: Object.defineProperty是ES5新增的一个API,其作用是给对象的属性增加更多的控制Object.defineProperty(obj, prop, descriptor)参数 obj: 需要定义属性的对象(目标对象)prop: 需被定义或修改的属性名(对象上的属性或者方法)对于setter和getter,我的理解是它们是一对勾子(hook...

    Stardustsky 发布于JavaScript
  • 如何存储 React 组件的数据

    摘要:四静态的方式静态方法和属性也许是最少使用的静下来,我知道他们不是真正在下的一个机制,大多数是因为他们没有被频繁使用。但是访问就必须要应用场景静态方法和属性是很少被使用,主要被用来定义工具方法或者特定类型的所有组件。 主要讲解这几个部分:state、store、static、this、module-global data 前言 随着 React 和 Redux 的到来,一个共同的问题被问...

    Stardustsky 发布于JavaScript
  • [DeviceOne开发]-白板的示例

    摘要:一简介该通过这个组件实现画板的基本功能,模仿的是上的叫白板的应用,可以更改字体颜色,字体粗细,然后用手指进行绘制,可以回退,清屏,保存到相册等操作。二效果图三讨论地址四源码地址五更多示例地址 一、简介 该demo通过do_Painterview这个组件实现画板的基本功能,模仿的是Appstore上的叫白板的应用,可以更改字体颜色,字体粗细,然后用手指进行绘制,可以回退,清屏,保存到相册...

    Stardustsky 发布于JavaScript
  • 我要懂系列1-call和apply

    摘要:和相同点改变指向可以传参立即调用区别接收一个数组参数,直接接收参数的性能会比差,因为要对数组参数进行判断和解构模拟实现传递的如果是或者,那么就是,否则传递进来的就是要指向的从第二个参数开始就是要调用时用到参数的第二个参数为数组,数组中的元素 call和apply fn.call(isThis, arg1, arg2, ....) fn.apply(isThis, [arg1, arg2...

    Stardustsky 发布于JavaScript
<