自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 Javascript类型转换

【面试题】Javascript类型转换。

2024-09-24 21:07:35 348

原创 面向对象设计原则

面向对象以及UML类图

2024-09-06 20:55:02 923

原创 Node事件循环

Node.js 事件循环(Event Loop)是 Node.js 运行时环境中的一个重要概念。它负责监听和处理异步事件,使得 Node.js 可以在单线程的情况下实现高并发和非阻塞式的IO操作。这里 setTimeout3和setImmediate的顺序,根据不同电脑顺序有所不同。6. 进入Poll阶段,此阶段主要执行文件读取/网络请求监听,这里会有一定的阻塞。7. 进入checks阶段 主要执行setImmediate的回调。2. 初始化事件循环,进入事件循环,在循环中不停地监听事件队列。

2024-08-21 21:30:16 261

原创 【面试题】手写函数组合

函数式编程越来越应用广泛。在react的框架中体现的更加明显,vue3现在也拥抱了函数式编程。函数的组合则是函数式编程的高阶部分。其实道理很简单,就是函数与函数之间组合封装成一个新的函数。函数组合就是将多个函数组合成一个新的函数。像一个工厂流水线一样处理函数。希望对一些人有帮助。面试题也许要你写一个通用的函数组合,函数组合不可能只是两个函数,会有多个。

2024-07-28 21:47:42 126

原创 【面试题】数组扁平化

在学习时看到了一个面试题数组扁平化,模拟ES6的flat的效果编写。2. 每次扁平化循环也就是那个for循环。temp为需要扁平化数组, 如果没有到达扁平化层级需要清空result。3. 如果number为Infinity的话就是将所有数组扁平化。所以有个判断扁平化数组是否都是非数组。1. 如果number传递有效参数的话,按照number参数控制扁平化次数。仔细发现这个算法还是有提升的空间的。有很多没有必要循环的数组项。

2024-07-28 18:21:26 136

原创 Javascript中的call/apply/bind

本文主要讲了call/apply/bind的区别,以及模拟实现了call/apply/bind方法。模拟的这些方法还有一些边界没有判断。发现了可以在上述代码基础上添加。结束收工!

2024-01-28 17:35:19 407

原创 Javascript的预解析

本文主要讲解了Javascript的预解析的过程。了解了预解析的过程。对于一些变量或者函数的提升就豁然开朗。其实预解析还做了很多复杂的事情。例如this的指向产生、作用域以及作用域链等等。希望对你有所帮助。

2024-01-27 16:56:41 402

原创 Javascript面向对象编程-继承

继承是面向对象编程特性之一。Javascript是基于原型以及原型链来实现的。在Javascript面向对象编程-简介中讲到了继承,只是介绍了其中一个继承的方式。此文将介绍其他的继承方式。此文主要介绍了JavaScript的继承方式。其中的原理可以自行打印看看其中的变化,慢慢体会。如果还是不甚理解,后续会讲解原型、构造函数、实例之间的关系。望见谅!

2024-01-24 21:46:55 400

原创 Javascript中的this

在学习Javascript中,总有些知识点是令人感到困惑。例如this的指向、闭包、事件循环等等。本文将对this的指向问题进行简单的介绍。其中有些底层的东西不会在此讲明,会在后续的文章中讲解。因为在此讲解对文章篇幅占据较大,还望谅解。开始吧!1. 在Javascript中的This在this是Javascript中的关键字,this是在函数运行前动态绑定的一个对象。由于函数运用的场景不同,this所指向的对象也不同。则也是学习时感到疑惑的地方。在Javascript的底层存在着对函数运行预解析。

2024-01-20 21:52:13 359

原创 JavaScript面向对象编程-简介

主要谈谈什么是面向对象编程,面向对象的三大特征以及Javascript中的面向对象一、什么是面向对象编程面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式。以对象为基本单元,相关数据和函数分组到信息“孤岛”。这些孤岛称为“对象”。支持面向对象的语言: C++、Java、Python、Javascript等。// 数据// 数据// 函数。

2024-01-17 20:59:01 450

vue项目引入高德地图

在vue项目中,添加高德地图。对开发地图的开发人员有一定帮助

2018-06-19

vsCode引入VUE代码块

vsCode引入vue代码块,可以快捷的开发,使开发人员的开发速度大大加快

2018-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除