摘要: 前言 作为一名 JavaScript 开发者,那么你是必须要知道 JavaScript 程序内部的执行机制的。执行上下文和执行栈是JavaScript中非常关键的概念之一, 理解执行上下文和执行栈同样有助于理解其他的 JavaScript中的其他 概念如变量提升、作用域和闭包等。本文尽可能帮助你搞懂 阅读全文
posted @ 2022-03-05 17:23 前端民工 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 曾经以为遥遥无期的2022年,转眼就到了。自大学本科毕业以来,从事前端开发行业也有五年了,对于日常工作中的业务需求开发基本都已游刃有余,但总感觉自己还存在很大的提升空间,也许是遇到大家口中常说的每隔三年五年就会面临的上升瓶颈了吧。 一个优秀的前端工程师,不仅能高效完成页面的开发,还能掌握和实践一系列 阅读全文
posted @ 2022-01-08 22:26 前端民工 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 背景 众所周知,现在前端异常监控在实际生产环境中越来越重要了。通过给网站接入前端异常监控系统,我们能获得以下几个好处: 收集页面的错误信息 辅助定位代码错误位置 在用户报障前发现问题 这对于提升线上系统质量,降低线上故障数量,都具有非常重要的意义。相比于等待用户反馈故障,通过接入异常监控系统,能化被 阅读全文
posted @ 2021-07-10 17:28 前端民工 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 前言 喜欢分享是程序员的天性,所以大部分的程序员都会有一个自己的博客,里面的内容可以是一些工作中遇到的问题和解决思路,也可以是最近学习到的新技术的总结,也可以是对生活的思考和感悟。搭建个人博客的方式也有很多,可以直接在第三方博客平台上写作,如掘金、博客园、CSDN 等等,也可以使用 hexo 搭建博 阅读全文
posted @ 2021-07-03 17:54 前端民工 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 背景 最近公司有个账户充值业务场景需要从线下支付迁移到线上支付: 线下支付场景:客户通过 POS 机付款或者扫码销售同学提供的付款二维码进行付款来完成支付,之后销售同学将相关信息录入到 CRM 后台,财务审核通过后才正式完成充值流程。 线上支付场景:销售同学先在 CRM 钉钉小程序中录入充值信息后生 阅读全文
posted @ 2021-06-27 13:45 前端民工 阅读(1105) 评论(0) 推荐(1) 编辑
摘要: 没有经过系统的学习、归纳和总结,任何知识都是掌握不牢固的。 对于始终要保持学习的程序员来说,学习的新技术不仅要进行实践,还要经常进行反思和复盘,然后通过笔记或者博客将自己的思考记录下来,只有这样做才能真正掌握新技术。 前端开发是非常特殊的一个职业,在大学没有前端开发专业,大部分做前端开发的同学都是学 阅读全文
posted @ 2021-06-25 19:29 前端民工 阅读(366) 评论(0) 推荐(0) 编辑
摘要: highlight: arta 封面图说明:© Michael J. Kochniss | mjk-photo.de | instagram.com/mjk_photo 在早期,JavaScript 程序主要用来实现一些页面上的动画或者简单的交互,所以程序不会太复杂,页面也不会有太多的 JavaSc 阅读全文
posted @ 2021-05-17 19:40 前端民工 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 静态作用域与动态作用域 因为 JavaScript 采用的是词法作用域,函数的作用域在函数定 阅读全文
posted @ 2020-03-05 14:47 前端民工 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 构造函数创建对象 我们先使用构造函数创建一个对象: function Person() { } var person = new Person(); person.name = 'Kevin'; console.log(person.name) // Kevin 在这个例子中,Person 就是一个 阅读全文
posted @ 2020-03-04 12:50 前端民工 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 前言 缓存,这是一个老生常谈的话题,也常被作为前端面试的一个知识点。 本文,重点在与探讨在实际项目中,如何进行缓存的设置,并给出一个较为合理的方案。 强缓存和协商缓存 在介绍缓存的时候,我们习惯将缓存分为强缓存和协商缓存两种。两者的主要区别是使用本地缓存的时候,是否需要向服务器验证本地缓存是否依旧有 阅读全文
posted @ 2018-12-17 23:16 前端民工 阅读(3235) 评论(0) 推荐(0) 编辑