coder-Tom

一个喜欢代码, 音乐,读书, 跑步, 记录生活的程序员

0%

vscode中八个封神的快捷键

image-20221212183442490

了解如何在 VS 代码中快速执行特定操作是增强编程体验和加快编码过程的保证方法。同时编辑更多行或在文件之间切换对于编写更快的代码来说是必不可少的。

阅读全文 »

面试官:谈谈this对象的理解

img

一、定义

函数的 this 关键字在 JavaScript 中的表现略有不同,此外,在严格模式和非严格模式之间也会有一些差别

在绝大多数情况下,函数的调用方式决定了 this 的值(运行时绑定)

this 关键字是函数运行时自动生成的一个内部对象,只能在函数内部使用,总指向调用它的对象

阅读全文 »

如何将一辈子活成N辈子

日子过得真快,—— 尤其对于中年以后的人,十年八年都好像是指缝间的事。可是对于年轻人,三年五载就可以是一生一世……

  —— 张爱玲《半生缘》第一段

人生逆天技能:如何扭曲主观时空,一辈子活成 N 辈子

一、为何我们感觉时间越过越快?

  我们每个人,都会有这样的感受:小时候总觉得时间特别漫长。

  —— 每个漫长的学年,要经历两个学期,两次长假,两次期中考试,两次期末考试,每月有测验,每周有考核,成绩起起伏伏,状态时好有坏,有时候被当成学霸典型接受表扬,有时候又因调皮被请家长打得皮开肉绽。

阅读全文 »

js类型转换机制

面试官:谈谈 JavaScript 中的类型转换机制

img

一、概述

前面我们讲到,JS中有六种简单数据类型:undefinednullbooleanstringnumbersymbol,以及引用类型:object

但是我们在声明的时候只有一种数据类型,只有到运行期间才会确定当前类型

阅读全文 »

js字符串常用方法

面试官:JavaScript字符串的常用方法有哪些?

img

一、操作方法

我们也可将字符串常用的操作方法归纳为增、删、改、查,需要知道字符串的特点是一旦创建了,就不可变

阅读全文 »

人类是一个技术性的物种

在这个社会, 要想生存下去, 就需要一门技术

​ ⼈类是地球上最聪明的物种。⽤技术来武装⾃⼰,就是聪明的表现。 在发展出较为复杂的技术之前,⼈类所赖以⽣存的优势,⼤约是善于⻓跑,通过漫⻓的追踪,让那些有散热缺陷的猎物热得跑不动, 然后围⽽杀之。从⾏为来看,原始狩猎的⼈类像是体型更⼤的狼群。 我不知道这种颇为有趣的说法是否得到了科学的验证,但狩猎曾经⻓期是⼈类的⽣存法⻔之⼀,和采集果实⼀道成为获取⻝物的主要⼿段,这倒是⼈类学家的共识。

阅读全文 »

数据的常用方法

面试官:数组的常用方法有哪些?

img

一、操作方法

数组基本操作可以归纳为 增、删、改、查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会

下面对数组常用的操作方法做一个归纳

阅读全文 »

怎样理解module?

面试官:你是怎么理解ES6中Module的?使用场景?

image-20221126084836725

一、介绍

模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)

阅读全文 »

说说你对promise的理解

面试官:你是怎么理解ES6中 Promise的?使用场景?

image-20221123070639996

一、介绍

Promise,译为承诺,是异步编程的一种解决方案,比传统的解决方案(回调函数)更加合理和更加强大

在以往我们如果处理多层异步操作,我们往往会像下面那样编写我们的代码

阅读全文 »