二论命名之下划线

2021-09-04
阅读 2 分钟
1.8k
微信公众号:[前端一锅煮]一点技术、一点思考。问题或建议,请公众号留言。以前写过一篇 前后端命名最佳实践前几天遇到一位小伙伴对此有所疑问,在此详述一番结论:前端、后端、服务器文件名全部统一成小写加下划线分割小写命名数据库MySQL 建库的过程中发现一个问题,无论怎么创建库,创建出来的库名都是小写的如果 SQL...

深入理解事件循环机制

2021-04-19
阅读 2 分钟
2.2k
微信公众号:[前端一锅煮]一点技术、一点思考。问题或建议,请公众号留言。抛在前面的问题:js 是单线程的如何做到异步?事件循环的过程是怎样的?macrotask 和 microtask 是什么,它们有何区别?node.js 的事件循环是怎样的,和浏览器的事件循环有何区别?进程和线程浏览器是多进程的,具体包含的进程有:Browser 进程...

SSO 单点登录

2021-04-04
阅读 2 分钟
1.7k
单点登录(Single Sign On, SSO)是指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的应用系统。举例来说,百度贴吧和百度地图是百度公司旗下的两个不同的应用系统,如果用户在百度贴吧登录过之后,当他访问百度地图时无需再次登录,那么就说明百度贴吧和百度地图之间实现了单点登录。

JS 原型链

2021-03-27
阅读 2 分钟
1.1k
函数有原型对象 prototype,new 实例有隐式原型 __proto__原理 {代码...} 字面量的方式 {代码...} Object.create() 方式 {代码...} 构造函数的方式 {代码...} class {代码...}

ES2015~ES2021 新特性

2021-03-06
阅读 2 分钟
4k
前言ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,在 2015 年 6 月正式发布。ES6 泛指 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等。JS 标准在每年的 6 月份正式发布一次,作为当年的正式版本。ES2015node 支持:node v6.17.1 以上支持 99%。ES6 的第一个版本。ES2016n...

从自如搬家看代码整洁之道

2020-08-23
阅读 2 分钟
1.5k
上个月搬家,一个刚清理好的房子,空旷干净。因为是第一个入驻,厨房、客厅、卫生间都是空的,让我得以自由的设计和摆放。这种感觉是非常好的。完全没有历史遗留问题,就像新开的项目,可以用最新的理念,最好的规范,配以最优的配置和架构,发挥出最大的效率。

挑战大厂第3篇-new、call、create等常见函数的内部实现

2020-04-16
阅读 3 分钟
1.7k
解析 new()、Object.create()、instanceof、call()、apply()、bind()等6个方法函数的原理和内部实现

挑战大厂第2篇-手动实现promise.all

2020-04-07
阅读 2 分钟
3.4k
挑战大厂系列文章,转载请注明来源 “多个异步函数调用怎么实现返回值是按顺序的?” “promise.all” “请说下 promise.all 的实现原理?” 不废话,直接上代码 原始版 回调函数,利用闭包贮存返回顺序 {代码...} Promise.all 版 resolve 返回结果,利用闭包贮存返回顺序 {代码...} 一时没想到的话可能真搞不出来,想到了这个...

挑战大厂第1篇-树结构互转

2020-04-06
阅读 3 分钟
2.2k
挑战大厂系列文章,转载请注明来源 面试绝杀题之一:数组和树结构数据相互转换。 面试的时候经常会被问道这个题,大多数人平时没特意去学也没有用过就回答不上来了。 然后?自然就没有然后了。 此题一般会放在初试的最后作为压轴题之一。 理解了里面的关键点就会发现其实是很简单的。 原始数据 {代码...} 一维数组转成树...

js 拾遗

2019-06-28
阅读 5 分钟
2.1k
最近复习 JavaScript 教程,发现好多没记住的,特以此记~ Date Dtae() 和 new Date() 区别,Date() 函数不能带参数,属于静态方法 {代码...} RegExp . 点字符匹配除回车(r)、换行(n) 、行分隔符(u2028)和段分隔符(u2029)以外的所有字符 [^] 表示匹配一切字符,其中包括换行符 str.replace(/2/gi, '1') 第二个参数可以使...

听说你在找工作?

2019-04-07
阅读 2 分钟
3.3k
都说今年形势不好,实际情况确实大不如以前,当然,大神忽略。 奔波快半个月,在这里做一个简单的总结。 背景 岗位:前端开发 时间:2019年4月7号 地点:北京 经验:3年多 学历:本科 经过:看了大概200多个岗位,确认投递60几个,面试机会26个,参加面试14家,拿到offer5个 行情 1.大体趋势上,要求会 react 的比例明显...

JS 加法知多少?

2019-03-06
阅读 2 分钟
4.9k
今天收到一个问题 var a = +[] 别用控制台,能说出来是多少? 一下没反应过来,不知道你说对了没 反正我说错了,哈哈哈~ 好了,先公布结果 {代码...} 下面好好分析分析到底是啥原理。 加法运算 1、加号运算符只能用于原始数据类型,对于对象类型的值,需要进行数据转换 2、在转换后,如果其中一个运算元出现原始数据类型...

前端修炼之路

2019-01-28
阅读 2 分钟
3.6k
一步,两步,三步四步五步,就这样到达了人生的巅峰~ 传统前端生态-初级 不使用打包、中间处理工具,手工处理js、css、图片等资源 掌握以下知识点: 基础结构:html,h5 基础样式:css,css3 基础语法:js jq框架:jq,jq系列插件 ui框架:bootstrap3,bootstrap4等 基础插件:lodash,echarts等 其他:移动端适配,浏览...