web前端
小透明_c
这个作者很懒,什么都没留下…
展开
-
聊一聊Chrome下V8引擎的垃圾回收机制
1. javaScript的内存管理像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。相反,JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。这个“自动”是混乱的根源,并让JavaScript(和其他高级语言)开发者错误的感觉他们可以不关心内存管理。无论什么语言内存的生命周期基本是一致的:1. 分配你所需的内存2. 使用分配到的内存读/写3. 再不需要时将其回收/释放所有语言第原创 2020-09-28 21:21:09 · 248 阅读 · 0 评论 -
typeSctipt入门系列 - 1配置开发环境
这次的目标是 使用typeScript实现一个hello world其中包括了 webpack配置项的详细讲解(在build目录下的各个js文件中都有注释)主要搭建了webpack + typeScript的环境, 后期的代码都会基于此工程进行开发gitee项目地址一、准备环境给电脑安装node环境 (http://nodejs.cn/),可直接通过官网下载安装全局安装 typeSc...原创 2020-03-27 00:41:50 · 235 阅读 · 0 评论 -
简历怎么写
简历是你进入面试的敲门砖,也是留给意向公司的第一印象,所以这个很重要,必须在这上面做足了文章,一份优秀的面试简历是整个面试成败的重中之重,我们会详细分析如何准备简历才能保证简历不被刷掉。准备专业技能关于对技术技能的描述有很多种,有五种的也有三种的,而且每个人对词汇的理解都不一样,我结合相关专家的理解和自己的理解来简单阐述下描述词汇的区别,我们这里只讲三种的了解、熟悉、精通。了解:使用过某一...原创 2020-03-19 12:41:52 · 2649 阅读 · 0 评论 -
如何参与GitHub开源项目
怎样做选择选择你的第一个issues一旦你选择好了一个开源项目,你需要找到一种开始的方式。有时候,你会对一些需要改变的问题有强烈的的看法。其他时候,你可能只是希望帮助团队解决一个炙手可热的 issue。如果您所做的不是修复一个单词错误或让demo正确编译,那么确实应该在他们的GitHub项目中为您将要进行的工作创建一个 issue。提issue的好处:这可以确保您的工作是需要的,并...原创 2020-03-19 12:38:28 · 206 阅读 · 0 评论 -
支付宝和微信的差异(持续更新)
支付宝小程序支付宝的根节点不是 page 标签, 但是可以用全局的一个类名进行代替支付宝的支付 api 和微信有差异支付宝只要吊起弹窗即触发成功回调(微信支付成功才算成功);成功回调有 res 参数, code === 9000 表示付款成功_my.requestPayment({ ...payMentParam, success: res1 => { co...原创 2020-03-19 12:36:19 · 262 阅读 · 0 评论 -
变量对象
当 JavaScript 遇到可执行代码时,都会创建执行上下文。每个执行上下文都有三个重要属性变量对象(Variable object,VO)作用域链(Scope chain)this变量对象是与执行上下文相关的作用域,定义了在上下文中的变量和函数声明。因为不同执行上下文下的变量对象稍有不同,所以我们来聊聊全局上下文下的变量对象和函数上下文下的变量对象。原文链接全局上下文:...原创 2020-03-18 13:54:54 · 283 阅读 · 0 评论 -
wxs语法的初步应用
wxs 语法的应用 <template name="shoppingcart"> /** *使用wxs导出指定模块 *module = 'name' 导出的包名称 * */ <wxs module="countPrice"> var condimentPrice = function(orderItem) ...原创 2020-03-18 13:54:21 · 118 阅读 · 0 评论 -
js的事件循环机制
js 的事件循环机制参考链接一个 CPU 可以有多个进程,一个进程可以有很多线程浏览器是多进程的1.浏览器包含了哪些进程主进程第三方插件进程GPU 进程渲染进程就是我们所说的浏览器内核负责页面渲染脚本执行2.浏览器内核渲染进程渲染进程包括很多的线程:GUI 渲染线程负责 UI 渲染,布局和绘制页面需要重构和回流时,该线程就会执行...原创 2020-03-18 13:53:50 · 135 阅读 · 0 评论 -
javascript中获取时间戳的几种方式
获取时间戳的方法使用 new Date().getTime()获取当前时间戳new Date().getTime(); //1580797340236Date.valueOf() 此方法返回一个 Date 对象的原始值。 const date1 = new Date(Date.UTC(96, 1, 2, 3, 4, 5)); console.log(date1.va...原创 2020-03-18 13:53:22 · 644 阅读 · 0 评论 -
e-target与e-currentTarget的区别
e.target与e.currentTarget的区别先贴上代码 <view wx:if="{{useSpecialDelivery}}" class="h-v3"> <view class="h-v3-1-detail"> <view ><icon class=...原创 2020-03-18 13:50:23 · 114 阅读 · 0 评论 -
ES6笔记
let 造成的暂时性死区(let 和块级作用域造成)只要块级作用域内存在 let 命令,它所声明的变量就"绑定"(binding)这个区域,不再受外部的影响 var tmp = 123; if (true) { tmp = "abc"; // ReferenceError let tmp; }for 循环中,var 和 let 表现不一样用 var ...原创 2020-03-18 13:49:36 · 86 阅读 · 0 评论 -
每日笔记
2019年3月 a.html 24日mpvue+vuex实现全局状态管理mpvue+vuex本地小程序的搭建2019年3月25日微信小程序连接蓝牙设备(卡在搜索不到另外一台手机的蓝牙信息,iOS搜索安卓)vue-router实现原理(三种路由模式)https://segmentfault.com/a/1190000018584560westore 全局状态管理,以及父子组件传值...原创 2019-05-28 17:52:14 · 171 阅读 · 0 评论