
获得徽章 0
- 在JavaScript中ES6之后才开始区分弱引用与强引用,我们一般使用的变量定义便是强引用,在JS垃圾回收机制中每一次对同一片地址的引用都会使其引用技术加一(JS垃圾回收引用计数),ES6新推出的Map、Set新数据类型对于键值的引用都是属于强引用,也就是set方法添加键值后将该键、值对象计数值数加一。
而使用weakMap、weakSet这两个数据类型则不会对添加的键(注意只有键)进行计数值加一。
因此weakMap、weakSet的内部是不稳定的,不可预知何时数据会由于外界的垃圾回收而发生改变,因为只要键名所关联的地址被回收,weakMap所建立的键值对就会断裂,因此values、entries、size三个属性都是不稳定的。展开913 - #新人报道# 做了三四年前端,第一次在掘金网发布内容,工作期间在掘金也学到了很多知识,认识了很多大佬,在此也简单的介绍一些自己吧,不知不觉已经在前端岗位做了三四年了,希望我的成长经历多一些刚入行或者准备入行的小白一点帮助吧,谈谈这几年前端以及我现在的一个工作状态,目前我是在国企的外包岗位工作,早九晚五,每月拿着一万多的工资,工资比较清闲,关于技术方面,web端vue,小程序原生的,或者uni-app写都可以,混合app就是uni-app,经手的项目细细数下来也有三十多个了,小程序和app居多,因为web端主要是后台,一个公司最多也就两三个web端吧,管理系统,平台官网这样子,其实前期只要会一个就可以入门了,因为小程序原生,uni-app,vue这三者有着很大的相似性,可以说是换汤不换药,会一个其他的上手起来也快,看你自己的方向了,个人建议可以从vue和原生小程序学起,当然学习vue更好,毕竟就业面更广一点,刚开始没别的方法,自己多学多练多写,原理不通没事,自己照着案例多写几遍,就理解了,书读百遍其义自见,前期其实可以多跳槽,前提是公司的项目比较单一的情况哈,有的说在一家公司多做可以沉淀技术我不认同,如果是外包公司,我可以接受,毕竟项目多,什么项目都可以接触到,提升起来更快,如果是比较单一的公司,建议前期多跳,你会发现没换一家你都会学到不同的技术,可以快熟成长,打工就是为了赚钱,快速提升自我能力就是唯一的升职加薪的路径,关于前端岗位薪资如何的问题 这个我也来简单的说明一下,仅代表个人几年来了解的身边情况,我自己是在武汉,二线,一线的工资可能比二线高出2-3K,第一年刚入职是6000,前期能上班就上班,别挑剔,进了公司就可以边学边上班了,有人要就去,管他多少,不行技术提升了,半年再换,这时候直接翻一番也不是不可能,第二年我换了个工作到了8000,第三年12000,这一年学到了很多新东西,所以直接涨了4K,今年上半年找打了15K,但是由于疫情,公司降薪,目前是13K,疫情也不敢乱跳了,老老实实上班我这算是一个比较普遍的薪资待遇,如果你对个人更能力强,学习能力比较突出,加上有学历的话,工资至少比我高出3-5K,其实待遇这一块,确实比一般的岗位高一些,入行也不是很困难,对于不善交际欢埋头苦干或者学习研究的人来说很好,分享到此结束啦。展开410
- 分享一段代码, 用于修复网页显示异常,dddd
```
// ==UserScript==
// @name I dont need gray
// @namespacetampermonkey.net
// @version 0.1
// @description try to fix the world!
// @author You
// @match *://juejin.cn/*
// @match *://www.jd.com/*
// @match *://www.bilibili.com/*
// @iconwww.google.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
let html = document.getElementsByTagName("html")[0]
html && html.removeAttribute("class")
})();
```展开评论3 - 12月1日 ~ 12月21日
flag:
1.完成5篇文章
2.完成5块知识点的查漏补缺
3.每天跑步机跑步3公里
4.看完格局这本书
5.坚持早起(我管你几点睡)
6.每日掘金签到打卡,沸点汇报前一日的flag完成情况
提前对21天后的自己说一句 - 你真棒展开53 - #爆笑名场面# 有一次在日本跟同学骑自行车一起出去玩,路上同学自行车车链子掉了,周围也没什么人。有对日本夫妇来了,男的非常热心,帮我同学一顿捣鼓最后也没给他装上,手都脏的不行,最后放弃了。走之前跟我同学来了句:“have a nice day!”属实给我同学搞无语了510