自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

low神

前端小白的爬坑笔记

  • 博客(36)
  • 收藏
  • 关注

原创 一句话回答的前端面试题

该篇文章为一句话的答案,想看更详细的面试题请看这篇>实例与原型的链条,原型是prototype,链是__proto__,每个函数有一个原型对象,函数在创建时有一个默认属性 prototype,这个属性指向函数的原型对象。ES6 使用extends关键字对Class类继承,其余还有:构造函数、原型链、构造+原型链、原型式、寄生式、原型+寄生。分为微任务、宏任务,微任务一般比宏任务先执行,并且微任务队列只有一个。宏任务:setTimeout、setInterval......

2024-07-05 13:02:59 1097 1

原创 React面试题和基础

React面试题和基础

2023-05-29 22:31:40 620

原创 前端面试题整理,持更......

关于Vue面试题看这里《Vue面试题、知识点整理》数组去重的方法?ES6中的Set数组扁平化使用场景?如何实现数组扁平化?快速获取/过滤嵌套数组中的某个值arr.flat(Infinity)、arr.toString().split(',')、arr.join(',').split(',')、reduce+递归function flatten(arr) { ...

2019-11-26 23:40:03 933 1

原创 Vue面试题、知识点整理

常见笔试面试题:Q:vue几种常用的指令A:v-for 、 v-if 、v-show、v-bind、v-onQ:v-if 和 v-show 区别A:v-if按照条件是否渲染,v-show是display的block或noneQ:css只在当前组件起作用A:在style标签中写入scoped即可 例如:<style scoped></style>Q:vue常用...

2019-11-26 23:15:06 1208

原创 React Native使用高德地图

在React Native项目中使用高德地图,主要涉及到几个关键步骤:安装高德地图相关的React Native模块、配置项目、申请高德地图API Key、以及在实际组件中使用高德地图功能。

2024-09-27 13:43:15 612

原创 React Native中如何调用iOS的Face ID和Android的生物识别,react-native-biometrics

在React Native中调用Android和iOS的Face ID(iOS特有)或类似的功能(如Android上的生物识别,通常是通过指纹或面部识别),你需要分别处理两个平台,因为这两个操作系统提供的API和框架不同。react-native-biometrics

2024-09-26 16:26:52 648

原创 React Native实现推送通知

在React Native中实现推送通知通常需要使用特定的库来处理iOS和Android平台的通知服务。react-native-push-notification、notifee、react-native-firebase、极光推送。

2024-09-26 15:56:58 1033

原创 React Native、Uni-app、Flutter优缺点对比

React Native、Uni-app、Flutter作为三种主流的跨平台开发框架,各自具有独特的优缺点。以下是对这三种框架的优缺点进行的详细对比。

2024-09-26 15:03:17 1222

原创 前端进阶,使用Node.js做中间层,实现接口转发和服务器渲染

在Web开发中,Node.js经常被用作中间层(也称为后端或服务器端),用于处理各种任务,包括接口转发(API Gateway)、服务器渲染(Server-Side Rendering, SSR)等。

2024-09-20 21:42:16 676

原创 前端在网络安全攻击问题上能做什么?

前端在Web网络安全攻击问题上扮演着至关重要的角色,可以通过多种措施来增强Web应用的安全性。以下是前端在应对Web网络安全攻击时可以采取的具体行动:

2024-09-20 21:25:16 996

原创 JS和Node.js的事件循环

JS和Node.js的事件循环

2024-09-20 01:52:15 931

原创 使用requestAnimationFrame实现精准倒计时

使用requestAnimationFrame实现精准倒计时

2024-09-19 23:34:13 469

原创 TypeScript基础概念,面试必备

TypeScript基础概念,面试必备。TypeScript 是由微软开发的一种开源编程语言,它扩展了 JavaScript,增加了静态类型检查和面向对象编程的功能。

2024-09-13 18:33:56 324

原创 如何设置this的指向 call()、 apply() 和 bind()

call()apply()和bind()是 JavaScript 中用于处理函数调用和this上下文的重要方法。这些方法允许你控制函数执行时this的值,这对于处理事件监听器、回调函数和其他需要特定this上下文的情况非常有用。

2024-08-30 11:42:55 412

原创 浅谈Vue3和React18

React 18 和 Vue 3 都是非常优秀的前端开发工具,它们各有优势。React 18 侧重于提高性能和简化开发流程,而 Vue 3 则注重于提供更好的 API 一致性和更灵活的编程模型。选择哪一个取决于你的项目需求和个人偏好。

2024-08-30 00:06:12 1391

原创 解决VSCode下载速度很慢

解决办法也很简单,把链接换为CDN加速的链接。按照官网的下载链接,速度实在是感人!Windows同⬆️。

2023-09-21 15:29:41 238

原创 JavaScript 检测类型的四种方法

JavaScript 检测类型的四种方法

2022-09-06 16:55:42 251

原创 git分支常用操作

切换分支:git checkout分支名合并指定分支到当前分支:git merge [分支名]选择一个commit,合并进当前分支:git cherry-pick 分支名或该次commit的哈希码查看分支:git branch查看远程分支:git branch -r删除本地分支:git branch -D 分支名删除远程分支:git push origin --delete 分支名新建一个分支,但依然停留在当前分支:git branch [分支名]新建一个分支,并切换到该..

2021-11-03 15:31:58 171

原创 React 路由传参方式

1、state,传参特点:刷新页面后参数不消失 参数不会在地址栏显示跳转方式: this.props.history.push({ pathname:'/home/goodsInfo', state: { goodsId: goodsId, }, });跳转页面获取方式参数: this.props.location.state.goodsId2、params和search,传参特点相同:刷新页面后参数不消失

2021-06-25 10:12:55 244

原创 Egret项目打包发布成微信小游戏报错问题

最近再弄微信小游戏的时候发现部分旧的项目打包后在微信开发者打开会报错:Failed to execute 'bindTexture' on 'WebGLRenderingContext': parameter 2 is not of type "WebGLTextture"或者gameThirdScriptError bitmapData.hasCompressed2d is not ...

2020-03-20 15:56:53 1565

原创 小程序框架整理,wepy和mpvue

本文意在整理我项目上使用过的小程序框架,其中的内容由我们团队里的大神根据项目整理出来,我只是二次整理精简出项目以外的内容。时间线为:wepy、mpvue1.x、mpvue2.xwepy当时的微信小程序还不像现在的如日中天,社区和生态还皆在萌芽,wepy当时推出的官方框架,确实解决了用原生小程序开发所面临的窘境。wepy解决了什么问题?支持使用三方npm资源,可以调用社区资源...

2019-11-26 16:02:58 631

原创 Vue+Webpack+Node.js的全栈项目简介

VueVue.js是一款极简的MVVM框架,如果让我用一个词来形容它,就是“轻巧”。如果用一句话来描述它,它能够集众多优秀逐流的前端框架之大成,但同时保持简单易用。为什么这么说,因为Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统。在前端纷繁复杂的生态中,Vue.js却一直受到一定程度的关注,而其本身也在高速发展中,不论是生态、社区、资源、插件等等都在日趋壮大。Vuex...

2019-11-26 15:36:37 1301

原创 hygen 自动化创建模板文件神器

hygen是什么?作者的介绍是:一个简单,快速,可扩展的代码生成器。其用途是帮助开发者自动创建模板文件的工具,旨在提高开发效率,下面就来说说怎么在项目中使用hygen。hygen官方文档1、全局安装hygennpm i -g hygen2、安装成功后cd到项目目录,然后在项目中初始化hygenhygen init self初始化之后项目中会多一个_template...

2019-11-16 18:18:05 2963

原创 如何用 vue-cli 4.0 创建项目

本文只介绍如何用vue-cli 4.0 创建项目,如果想知道怎么搭建开发环境,安装node、webpack...《Vue开发环境搭建全过程》1、找一个放工程的文件夹,在terminal中 cd 到该目录,mac下可以直接把文件夹拖到terminal ,会自动填入路径2、使用vue-cli创建项目,create后面的是项目名vue create test-project...

2019-11-16 14:25:45 3928

原创 升级vue-cli

关于旧版本如果你已经全局安装了旧版本的vue-cli(1.x 或 2.x),你需要先通过npm uninstall vue-cli -g或yarn global remove vue-cli卸载它。然后就可以使用下列任一命令安装这个新的包:npm install -g @vue/cli# ORyarn global add @vue/cli如果报错了,可能就是权限...

2019-11-16 11:30:55 919

原创 如何升级node版本

!!!window系统升级node,只有到node官网下载window安装包来覆盖之前的node,npm的n模块暂时不支持windows系统,如果在windows系统下可以选择nvm。第一步:先清除npm缓存npm cache clean如果报错了,那就用下面这条命令吧( --force就是强制安装 )npm cache clean --force如果还是报错,可能就是权限不够的原...

2019-11-16 10:55:57 3479

原创 Echart用法介绍

Echart用法介绍Echart官方文档Echart实例创建步骤1.准备一个DOM容器2.通过init方法初始化一个echarts实例3.将图标配置数据传给setOption方法绘制图表Echart常用配置信息介绍基本配置信息:grid(图表相对画布的位置)title(表头)tooltip(鼠标移上悬浮窗显示数据)legend(不同线或色块代表的数据类型)xAxis(x...

2019-11-14 11:34:21 5208

原创 常用药材功效及用法

罗汉果味甘,性凉,清热润肺,利咽开音,滑肠通便,归肺、大肠经。主治用于肺热燥咳,咽痛失音,肠燥便秘。脾胃虚寒者忌服。 菊花味苦、甘,性微寒,散风清热,平肝明目,清热解毒,归肺、肝经。主治风热感冒,头痛眩晕,目赤肿痛,眼目昏花,疮痈肿毒。气虚胃寒,食少泄泻者慎用。 玫瑰花甘微苦,温,入肝、脾二经。治理气解郁,和血散瘀,肝胃气痛,新久风痹,吐血咯血,月经不调,赤白带下,痢疾...

2018-09-10 14:21:09 4982

原创 构建第一个Vue项目

之前的文章已经提到了,如何配置Vue的开发环境了,现在开始做一个简单的项目,主要就是介绍怎么使用组件、路由以及通信等,大家就不要吐槽UI和样式的问题。     这是我的src目录,component是放公用组件的,page是页面,static是放静态资源文件 首先先来看看main.js我们需要在这里引入我们需要用到的组件和库// The Vue build version...

2018-07-18 18:51:59 7068 6

原创 Vue组件通信

父子级通信推荐使用:props/$emit、$parent/$children/$refs、$attrs/$listeners 兄弟组件通信推荐使用:$emit/$on、Vuex 无关系组件通信推荐使用:$emit/$on、Vuex、$attrs/$listeners、provide/inject 1、props和$emit(父子组件通信)子组件使用prop...

2018-07-16 14:26:11 950

原创 Vue 路由跳转方式 和 路由跳转时传参

首先先介绍路由跳转的方法1、router-link简单跳转:&lt;router-link to="/path"&gt;&lt;/router-link&gt;2、$router方式(js跳转)this.$router.push({ path:'/path', //路径 name:'pathName' //配置路由时的name})以上就是两种路由跳转的方法跳转时传参的方法1、params (...

2018-07-13 15:30:28 2512

原创 我的VSCode快捷键

换行 Ctrl/Command+Enter 删除行 Ctrl+Shift+D 向上复制行 Shift+Alt+↑ 向下复制行 Shift+Alt+↓ 向上/下移动行 Alt+↑/↓ 选中整行 Ctrl/Command+L 移动到行首...

2018-07-12 11:43:23 394

翻译 Sublime Text 3 快捷键

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。 ...

2018-07-10 18:25:55 1110

原创 VSCode Vue开发推荐插件和VSCode快捷键

不喜欢说废话,反正点进来的也不是为了看介绍的,先贴上我自己的插件列表吧 首先这几个是VSCode推荐Vue开发必备的插件Vetur —— 语法高亮、智能感知、Emmet等EsLint —— 语法纠错Debugger for Chrome —— 映射vscode上的断点到chrome上,方便调试(配置有点麻烦,其实我没用这个)Auto Close Tag —— 自动...

2018-07-07 12:40:03 87837 4

原创 Vue开发环境搭建全过程,一步一个坑

这是基于vue-cli 2.x 搭建项目,首先我们要安装好整个开发环境,其实Windows和Mac的整个过程基本一样开发环境:Homebrew ( Mac的包管理神器 ) → Node.js→ cnpm(淘宝镜像,节省安装时间)→webpack →vue-cli(vue脚手架)→ IDE( Vue开发我用的是VSCode )1.打开terminal 安装homeb...

2018-07-06 16:56:43 17993 5

原创 ES6常用特性入门详解,面试必备,持更......

常用的ES6语法特性《ECMAScript 6 入门》1、let 和 const 命令ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法...

2018-07-06 10:40:56 3144

空空如也

空空如也

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

TA关注的人

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