用户中心USER CENTER

首页/用户
  • ES6 的解构赋值前每次都创建一个对象吗?会加重 GC 的负担吗?

    摘要:运行其中的可以查看引擎生成的字节码。当我们使用解构赋值后我们可以看到,代码明显增加了很多,创建了一个对象。扩展阅读理解的字节码译使用参数查看内存由于这个内存占用很小,因此我们加一个循环。 本文来源于知乎上的一个提问。 为了程序的易读性,我们会使用 ES6 的解构赋值: function f({a,b}){} f({a:1,b:2}); 这个例子的函数调用中,会真的产生一个对象吗?如果会...

    hightopo 发布于JavaScript
  • 移动端H5多页开发拍门砖经验

    摘要:以下会以其中一个以公积金页面开发项目作为例子,介绍移动端的一些常见问题和使用作为进行多页开发的经验。所以要想在微信开发调试工具中获取,我们需要使用一种叫做内网穿透的工具。 showImg(https://segmentfault.com/img/remote/1460000015405042?w=800&h=600);两年前刚接触移动端开发,刚开始比较疑惑,每次遇到问题都是到社区里提问...

    hightopo 发布于JavaScript
  • js格式化日期对象

    摘要:介绍前端经常要处理日期对象将其转为或者年月日代码实现个位数字补日期处理可根据需要传递得到自己想要的结果日期对象代码测试年月日年月日 介绍 前端经常要处理日期对象,将其转为2018-08-08或者2018/08/08,2018年08月08日 代码实现 个位数字补0 function leftPadding(n) { n = n.toString() return n.padS...

    hightopo 发布于JavaScript
  • vue源码阅读笔记

    摘要:说明源码万多行,完全解析透太耗时间里面细节处理很多,通读代码,语法都不难个人认为重点在于理解它的思想,掌握面向数据编程的原理。一案例代码及运行流程用说明里面提供的命令行,生成的项目,稍微改动。 说明vue源码1万多行,完全解析透太耗时间;里面细节处理很多,通读代码,语法都不难;个人认为重点在于理解它的思想,掌握面向数据编程的原理。通过一个合适的例子,断点调试来查看代码运行流程,可以快速...

    hightopo 发布于JavaScript
  • 由parseInt 引发的问题---想到浮点运算精度丢失---看透js number 的 encod

    摘要:如题先陈述下问题背景偶尔测测自己写的计算器,随便输入玩嘛,然后发生下面诡异的事情当我从一个输入到十个的时候,过程显示都是正确的,像这样继续输入一个的时候,然后就这个样子了什么原因呢看了下自己的代码,代码重要部分长这样的这里用了一下强制转化为 如题 先陈述下问题背景 偶尔测测自己写的计算器,随便输入玩嘛,然后发生下面诡异的事情:当我从一个 1 输入到十个 1 的时候,过程显示都是正确的...

    hightopo 发布于JavaScript
<