同名公众号 - 人生代码
这个作者很懒,什么都没留下…
展开
-
electron 打包的踩坑之旅
本项目使用的是这个模板:https://github.com/nuochong/ant-design-pro-vue-electron打包的时候碰到类似这样的问题:Error: Application entry file “index.js” in the “/data/projects/iermu_pc_app/dist/win-unpacked/resources/app.asar” does not exist. Seems like a wrong configuration.解决如下:E原创 2021-08-15 09:30:52 · 2250 阅读 · 0 评论 -
从轨道高度
本节描述了一组“Web 组件”的现代标准。目前,这些标准正在制定中。一些特性得到了很好的支持并集成到现代 HTML/DOM 标准中,而其他特性还处于草案阶段。您可以在任何浏览器中尝试示例,Google Chrome 可能是具有这些功能的最新版本。猜猜,那是因为谷歌研究员支持许多相关规范。之间有什么共同点……整个组件的想法并不新鲜。它用于许多框架和其他地方。在我们讨论实现细节之前,先来看看人类的这一伟大成就:那就是国际空间站(ISS)。这就是它的内部制作方式(大约):国际空间站:由许多组件原创 2021-06-28 21:58:54 · 305 阅读 · 0 评论 -
再说 this 指向问题
要知道 this 指向问题,需要知道函数调用栈,函数调用的位置。先来看看以下这个例子:functionbaz(){//当前调用栈:baz//因此,当前调用位置是...原创 2021-04-29 07:44:38 · 420 阅读 · 0 评论 -
面试官:聊聊作用域问题
全局作用域script 标签所在的区域就是所谓的全局作用域,全局作用域有一个全局的对象 window我们所有定义的变量,函数,类,对象等等都是作用域 window 对象身上的vara=...原创 2021-04-26 18:14:09 · 398 阅读 · 0 评论 -
面试官:聊聊 this 指向问题
什么情况下会涉及 this函数作用域的情况下,才会有 this 绑定问题或者 class 类使用 call,apply, bind严格模式 "use strict"非严格模...原创 2021-04-24 08:47:29 · 371 阅读 · 0 评论 -
面试官:JavaScript规定了几种语言类型
JavaScript规定了几种语言类型undefined函数默认返回值functionret(){//默认是返回undefined}获取对象不存在的 keyvarobj...原创 2021-04-23 09:08:07 · 396 阅读 · 0 评论 -
面试官:聊聊JS基本类型和引用类型
内存分类栈内存数据在栈内存中的存储方式,遵循后进先出的原则。栈内存包括了变量的标识符和变量的值,在栈内存中存储的数据的大小及生存周期是必须确定的vara=2a即是变量标识符2...原创 2021-04-21 20:36:11 · 376 阅读 · 0 评论 -
面试官:了解 CSS 的 BEM规范?
背景经常我们在给一个大型网站写页面的css时候,经常会出现如下的css编写效果。.container.form.input.warpper.icon{/*...原创 2021-04-17 23:17:41 · 386 阅读 · 0 评论 -
原来 js 跟 ts 也有相识之处
JavaScript私有类字段和隐私的需要闭包是保护变量不被访问的唯一JavaScript原生机制。闭包是许多类似私有模式的基础,比如流行的模块模式。但在ECMAScript 2015 c...原创 2021-04-15 20:11:40 · 530 阅读 · 0 评论 -
面试题:圣杯布局,双飞翼布局了解吗
【布局】聊聊为什么淘宝要提出「双飞翼」布局圣杯 & 双飞翼说到「双飞翼」就不得不提及「圣杯」,两者均为三栏布局的优化解决方案如下图常规情况下,我们的布局框架使用以下写法,从上到下,...原创 2021-04-13 19:27:27 · 400 阅读 · 0 评论 -
小编我使用 Vue3+Ts+Vite2 写了一个美女小黄站
首先使用以下命令创建项目yarn create @vitejs/app vue3-ts-vite2 --template vue-tsvite.config.jsimport { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import path from 'path'// https://vitejs.dev/config/export default defineConfig({ plugins: [vu原创 2021-04-01 19:13:49 · 9317 阅读 · 4 评论 -
同事问了这样一句话,我惊了。
听说关注我的公众号的小伙伴,点赞,在看,转发三连击的小伙伴盐值都不错今天吃完饭,同事问了我一句话,相当让我惊讶,你有什么想做却没有做的?我说没有啊,我一直在探索啊,而且我也一直在做我想做的...原创 2021-03-30 21:36:06 · 305 阅读 · 0 评论 -
2021年:金三银四最强悍的 js 面试题
实现迷你 Vue 框架如何实现 MVVM 类 Vue 迷你框架(一)如何实现 MVVM 类 Vue 迷你框架(二)如何实现 MVVM 类 Vue 迷你框架(三)如何实现 MVVM 类 Vue 迷你框架(四)如何实现 MVVM 类 Vue 迷你框架(五)如何实现 MVVM 类 Vue 迷你框架(七)如何实现 MVVM 类 Vue 迷你框架(八)MVVM 类 Vue 迷你框架(完结撒花)前端路由前端路由-0.md前端路由-1.md前端路由-2.md前端路由-3.md前端路由-4原创 2021-03-24 21:14:11 · 700 阅读 · 0 评论 -
金三银四最强悍的面试题,你值得拥有
DTD 有什么作用?文档类型声明在 HTML 中,文档类型 doctype 的声明是必要的。在所有文档的头部,你都将会看到"" 的身影。这个声明的目的是防止浏览器在渲染文档时,切换到我们称为“怪异模式(兼容模式)”的渲染模式。“" 确保浏览器按照最佳的相关规范进行渲染,而不是使用一个不符合规范的渲染模式。什么是怪异模式?什么是标准模式?二者有什么差别(举例)?产生的历史原因是什么?使用时需要注意什么?怪异模型使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以称之为怪异原创 2021-03-24 21:12:36 · 366 阅读 · 0 评论 -
深入了解对象属性 getters 与 setters
Property getters and setters有两种对象属性。第一种是数据属性。我们已经知道如何与他们合作。到目前为止,我们使用的所有属性都是数据属性。第二种类型的属性是新的东西...原创 2021-03-17 07:09:20 · 552 阅读 · 0 评论 -
深入了解引用类型
本文将介绍一个高级主题,以便更好地理解某些边缘情况。那并不重要。许多有经验的开发人员在不知情的情况下过得很好。如果你想知道事情是如何运作的,请继续读下去。动态计算的方法调用可能会丢失这一点...原创 2021-03-14 07:52:26 · 338 阅读 · 0 评论 -
深入了解 Proxy 代理
代理对象封装另一个对象并拦截操作,如读取/写入属性和其他操作,可以选择自己处理它们,或透明地允许对象处理它们。很多库和一些浏览器框架都使用代理。在本文中,我们将看到许多实际应用程序。Pro...原创 2021-03-16 10:33:38 · 487 阅读 · 0 评论 -
Vue 源码解析之工具方法
如何定义一个空对象constemptyObject=Object.freeze({})isUndef检测 undefined, nullfunctionisUndef(v){...原创 2021-03-12 08:58:51 · 391 阅读 · 0 评论 -
大厂就是吊,这面试题把我整懵了
大厂就是吊,这面试题把我整懵了题目如下:['1','2','3'].map(parseInt)然后让你说出返回值,以及为什么?不得不说...原创 2021-03-10 07:59:52 · 421 阅读 · 0 评论 -
深入了解对象属性标志以及描述符
属性标志以及描述符正如我们所知,对象可以存储属性。到目前为止,属性对我们来说只是一个简单的“键-值”对。但对象属性实际上是一个更灵活和强大的东西。本章我们将学习额外的配置选项,下一章我们将...原创 2021-03-09 08:06:25 · 502 阅读 · 0 评论 -
面试官:几分钟搞懂异步迭代和生成器
异步的迭代和生成器异步迭代允许我们迭代异步的、按需的数据。比如,当我们通过网络一块一块地下载东西的时候。而异步生成器使它更加方便。让我们先看一个简单的示例,以掌握语法,然后回顾一个实际的用...原创 2021-03-02 21:30:46 · 472 阅读 · 0 评论 -
程序员元宵加班搞代码:生成器
程序员元宵加班搞代码:生成器常规函数只返回一个值(或不返回任何值)。生成器可以按需一个接一个地返回(“yield”)多个值。它们与可迭代对象一起工作得很好,允许轻松地创建数据流。生成器函数...原创 2021-03-01 19:46:27 · 654 阅读 · 2 评论 -
所谓的“承诺“
可能反正我写的东西有些枯燥,但是久而久之,功力一定深厚,所以会比较小众,坚持写,写到天荒地老。坚持翻译好文。让我们回到介绍一章中提到的问题:回调:我们有一个异步任务序列一个接一个地执行——...原创 2021-02-17 10:52:58 · 280 阅读 · 0 评论 -
原来异步函数用起来这么“香”?不信来试试
今天,我们就来看看几个例子吧。Rewrite using async/await改写本章的示例代码,使用async/await代替.then/catch:functionloadJson...原创 2021-02-20 20:14:05 · 254 阅读 · 0 评论 -
“承诺“的终极解决方案
有一种特殊的语法以一种更舒适的方式处理承诺,称为“async/await”。它非常容易理解和使用。Async functions让我们从async关键字开始。它可以放在函数前面,像这样:a...原创 2021-02-19 22:10:47 · 389 阅读 · 0 评论 -
有了“承诺“之后,没完成,需要处理
Promise 在错误处理方面非常出色。当 promise 拒绝时,控件跳转到最近的拒绝处理程序。这在实践中很方便。例如,下面的代码中获取的URL是错误的(没有这样的站点),.catch处...原创 2021-02-18 20:25:29 · 322 阅读 · 0 评论 -
面试官:请你讲讲 js 中 Bind
面试官:请你讲讲 js 中 Bind本文翻译自:http://javascriptissexy.com/javascript-apply-call-and-bind-methods-are-essential-for-javascript-professionals/#本来有三部分内容,关于 Bind, Call, Apply。但是我们先拆解成三部分分开写,今天就先讲讲 Bind 方法。JavaScript 中至关重要的 Bind我们用 Bind() 来实现在指明函数内部 this 指向的情况下原创 2021-02-01 22:15:22 · 413 阅读 · 0 评论 -
JavaScript 中至关重要的 Bind
面试官:请你讲讲 js 中 Bind本文翻译自:http://javascriptissexy.com/javascript-apply-call-and-bind-methods-ar...原创 2021-02-02 00:02:13 · 371 阅读 · 0 评论 -
接着讲递归遍历
递归遍历递归的另一个重要应用是递归遍历。想象一下,我们有一家公司。人员结构可以表示为一个对象:letcompany={sales:[{name:'John...原创 2021-02-05 20:30:23 · 301 阅读 · 0 评论 -
递归执行上下文和堆栈
递归执行上下文和堆栈我们接着昨天的递归继续讲述关于递归的执行上下文,以及堆栈。现在,让我们检查一下递归调用是如何工作的。为此,我们将深入研究功能。有关正在运行的功能的执行过程的信息存储在其...原创 2021-02-04 21:56:56 · 390 阅读 · 0 评论 -
面试官:递归是个什么东东?
面试官:递归是个什么东东?今天的主题本来是两个:递归堆栈但是由于篇幅太长,我们分为两部分进行,今天先来讲讲递归,我们平常可能会用到递归,简单来说就是自己调用自己,例如,我们的递归组件,递...原创 2021-02-03 21:43:45 · 446 阅读 · 0 评论 -
探索JavaScript中Null和Undefined的深渊
探索JavaScript中Null和Undefined的深渊本文翻译自:https://modernweb.com/exploring-the-abyss-of-null-and-und...原创 2021-02-01 07:43:25 · 7316 阅读 · 9 评论 -
面试官:谈谈你对原型的理解
面试官:请你谈谈对原型的理解昨天,我们讲了构造函数,以及实例对象的 constructor 属性。今天我们接着昨天的构造函数,实例对象的内容往下讲讲原型的东西。prototype(原型)...原创 2021-01-29 07:48:40 · 728 阅读 · 0 评论 -
这样学原型链,就是简单了
面试官:请你讲讲原型链在前面我们已经陆陆续续讲了构造函数,实例,原型,那么今天我们就来讲讲原型链。之前我们讲过,原型其实也会一个对象,既然是对象,我们也可以用最原始的方式来创建他:var...原创 2021-01-30 00:05:35 · 382 阅读 · 0 评论 -
面试官:谈谈你对 this 指向的理解
面试官:谈谈你对 this 指向的理解我们先抛开 ES6 新增的箭头函数,先来谈谈我们的一般函数的 this 指向问题。首先必须明确的说明,this 在普通函数定义的时候是确定不了的,只...原创 2021-01-26 06:09:54 · 601 阅读 · 0 评论 -
面试官:谈谈你对构造函数,原型的理解。我:面试造火箭,工作拧螺丝。
面试官:谈谈你对构造函数,原型的理解。我:面试造火箭,工作拧螺丝。我们今天分步走,先把构造函数,以及所谓的原型先走通了,再来进行别的内容的讲解原型链。我们平常都知道构造函数是什么,但是就...原创 2021-01-28 08:11:05 · 595 阅读 · 2 评论 -
面试官:老是问我深浅拷贝问题,自己看文章
面试官:老是问我深浅拷贝问题,自己看文章你如果出去面试,面试官老是会问你一些很神奇,但又不得不去了解的问题,今天这个问题就是其中之一,在工作中,其实我们经常使用对象拷贝,数组拷贝,但是往...原创 2021-01-22 00:01:36 · 378 阅读 · 0 评论 -
ES6 对象都新增了哪些属性
ES6 对象都新增了哪些属性允许对象属性以变量的形式letname="Ken"letage=18letobj={name,age}方法可以简写l...原创 2021-01-21 12:08:40 · 401 阅读 · 0 评论 -
面试官:什么是 EventLoop。你:一脸蒙蔽。看完这篇文章就懂了
面试官:什么是 EventLoop。你:一脸蒙蔽。看完这篇文章就懂了文章翻译自:https://javascript.info/event-loop在这片文章,我们要带着两个问题去学习...原创 2021-01-19 07:08:25 · 1747 阅读 · 0 评论 -
再也不怕面试官问我 Symbol 是什么了
基本数据类型通常面试官问你,都会问你 js 的基本类型都有哪些,你可能会回答:Number,String,Boolean,Undefined,Null。你以为完了,结果面试真的完犊子了,...原创 2021-01-18 11:01:44 · 617 阅读 · 0 评论