自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 flutter组件 ThemeData

flutter组件 ThemeData

2024-04-21 22:18:22 343 1

原创 flutter组件 InheritedWidget

flutter组件 InheritedWidget

2024-04-21 13:21:57 385 1

原创 flutter组件_AlertDialog

flutter组件 AlertDialog组件的使用

2024-04-07 23:46:06 597

原创 flutter组件_AbsorbPointer

flutter AbsorbPointer组件的使用

2024-04-07 22:20:15 418

原创 Object.entries()详解

Object.entries()详解

2024-03-01 12:24:18 233

原创 前端大文件切片上传

前端大文件切片上传

2024-03-01 12:17:14 247

原创 react router6路由传参

react router6路由传递

2024-02-28 10:24:10 284

原创 react搭建动态路由

react router6动态路由

2024-02-28 10:15:02 229

原创 Object.defineProperties()详解

一个对象,其中每个键表示要定义或修改的属性的名称,每个值是描述该属性的对象。数据描述符和访问器描述符同 Object.defineProperty。直接在一个对象上定义新的属性或修改现有属性,并返回该对象。在其上定义或修改属性的对象。

2023-12-06 12:23:44 109

原创 Object.defineProperty()详解

Object.defineProperty()详解

2023-12-06 12:19:56 185

原创 深入理解V8引擎如何解析JavaScript代码

V8引擎是一款被广泛使用的高性能JavaScript引擎,它在Chrome浏览器和Node.js环境中发挥着重要作用。了解V8引擎如何解析和执行JavaScript代码,对于开发人员理解JavaScript的工作原理和优化性能非常有帮助。本文将深入解析V8引擎的工作原理,详细介绍V8引擎是如何解析JavaScript代码的。计算机无法直接理解和执行JavaScript代码,需要借助JavaScript解析引擎来解析和执行代码。

2023-11-24 15:41:01 122

原创 Object.create()详解

如果该参数被指定且不为 undefined,则该传入对象可枚举的自有属性将为新创建的对象添加具有对应属性名称的属性描述符。这些属性对应于 Object.defineProperties() 的第二个参数。根据指定的原型对象和属性创建的新对象。新创建对象的原型对象。

2023-11-24 14:54:22 207

原创 Object.assign()详解

Object.assign()详解

2023-11-24 14:46:09 41

原创 React PureComponent

React PureComponent详解

2022-12-28 19:25:37 95

原创 React setState详解

react setState详解

2022-12-28 12:22:44 1626

原创 React插槽

React插槽使用方法

2022-12-28 09:16:52 310

原创 Redux的使用

redux

2022-08-25 09:37:31 898

原创 vite环境变量

注意变量的开头一定要是VITE_,不然获取不到,若不想开头是VITE_,可以在vite.config.js中配置envPrefix"APP_"

2022-07-17 11:56:12 2761

原创 axios用法

axios用法

2022-07-17 11:50:19 346

原创 Vue部署开发环境,生产环境,测试环境

1.认识env文件(1).env 文件主要的作用是存储环境变量。(2).关于env文件的命名规范:必须以“.env”文件名开头env 全局默认配置文件,不论什么环境都会加载合并.env.development 开发环境下的配置文件.env.production 生产环境下的配置文件.env.test 测试环境下的配置文件2.env书写要求属性名以VUE_APP_开头3.文件的加载根据启动命令vue会自动加载对应的环境,vue是根据文件名进行加载的,所以说不

2022-02-24 14:48:26 1052

原创 uniapp开发微信小程序踩过的坑┭┮﹏┭┮

1.new Date对象 ios 不兼容!!!!一定要用 ‘/’ 来分割!一定要用 ‘/’ 来分割!一定要用 ‘/’ 来分割!new Date("2022/02/18 00:00:00");用 ‘-’ 会返回 null !!new Date("2022-02-18 00:00:00");2.体验版不走接口如果你在体验版调试,页面不走接口,只有开了调试模式才走接口的话这个时候你要注意你微信开发平台配置的域名是不是和你请求的域名一样3.下载文件改文件名..

2022-02-18 21:49:24 1475

原创 vue项目路由重定向以及404页面

import Vue from 'vue'import VueRouter from 'vue-router'import Index from '@/views/Index/Index.vue'import NotFound from '@/views/NotFound/NotFound.vue'Vue.use(VueRouter)const routes = [{ path: '/', //默认重定向到首页 name: 'dashboard', compon.

2022-02-18 16:29:33 971

原创 Vue中axios跨域问题

记录一下再工作中遇到的axios跨域问题1.在vue.config.js文件中配置代理module.exports = { devServer: { proxy: { // 代理名字可以自定义 '/api': { target: 'http://192.168.2.2:8080', //设置你调用的接口域名和端口号 changeOrigin: true, pathRewrite: { '^

2022-02-10 19:51:58 730

原创 Vue全局引入axios

1.安装axios依赖$npm i axios -S2.在入口js中引入axiosimport Vue from 'vue'import App from './App.vue'import axios from 'axios'// 全局配置axios的请求根路径axios.defaults.baseURL = '请求根路径'// 将axios挂载到Vue上Vue.prototype.$axios = axios// 今后在每个.vue组件中要发起请求,直接调用 this.

2022-01-29 11:10:58 1853

原创 sass语法

1.基础语法(1).注释//注释/* 1.单行注释 + //开头,后面书写注释 + 会在编译的时候被忽略掉 + 开发注释 2.多行注释 + /**/ + 在两个星号之间书写注释 + 会在编译的时候被保留下来 + 但是将来打包的时候,会被忽略掉 3.强力注释 + /*! 注释内容 */ + 在注释的开始写一个 感叹号(!) + 会在编译的时候保留下来 + 将来打包的时候也会保留*/(2)

2021-12-04 22:58:06 444

原创 观察者模式

+ 例子:监控 => 我们坐在教室里就是 被观察者 => 监控后面的老师,就是 观察者 => 当被观察者触发了一些条件的时候,观察者就会触发技能 + 观察者模式:监控一个 对象 的状态,一旦状态发生变化,马上触发技能 => 需要两个构造函数来实现 1.创建被观察者 => 属性,自己的状态 ...

2021-11-28 18:26:37 71

原创 发布订阅模式

+ 有一个对象,有人一直看着他 + 当这个对象发生变化的时候,第三方通知这个看着的人,触发技能 + 例子:买书 1.普通程序员买书 => 去书店,问,没有 => 回家 => 过一会再去,没有,回家 2.发布订阅的程序员 => 去书店,问,没有,留下一个联系方式给店员 ...

2021-11-28 18:25:31 259

原创 async与await

解决回调地狱的终极办法!!! 语法: 1.async书写在函数的前面,是对这个函数的修饰关键字 2.await的使用,必须有async关键字,await才可以在函数内部使用 3.await等待的必须是一个promise对象,才会有等待的结果,不然没有意义 + 当你满足了以上三个条件以后,你的 promise对象本该在then里面接收的结果 => 就可以直接定义变量接收 =&...

2021-11-24 17:05:59 243

原创 Promise.all()

+ 目的是把多个 promise 对象封装成一个 + 语法: Promise.all([promise对象1,promise对象2,.....]).then(function (res){ }) + then 里面会接收所有 promise 完成以后的结果,以一个数组的形式给你返回 + 致命缺点: 必须三个全部成功,任何一个失败,那么一个结果也得不到 const p1 = new Promise((resolve,rejec...

2021-11-23 16:06:41 768

原创 Promise的使用

Promise - 承诺 + 一个承诺多少个状态 => 持续 pending => 成功 resolved => 失败 rejected + ES6 的语法 => 专门用来解决回调地狱问题Promise的语法 + Promise 是 ES6 内置的构造函数 + 语法: new Promise(function(){ 你要执行的异步的事情 ...

2021-11-23 15:29:29 496

原创 原型和原型链

prototype (原型 / 原型对象) + 定义: **每一个函数天生自带一个属性叫做 prototype,他是一个对象** + 只要函数定义好以后,这个 prototype 就出生了 + 构造函数也是函数,构造函数也有 prototype,我们可以像里面添加一些内容 + 这个天生自带的 prototype 里面有一个属性叫做 constructor => 表示我是哪一个构造函数伴生的原型对象__proto__(...

2021-11-20 12:00:26 340

原创 js构造函数的书写和使用

+ 明确:构造函数也是函数,只不过是在调用的时候和 new 关键字连用了 + 目的:就是为了创建一个 有属性 有方法 合理的 对象 1.调用必须有 new 关键字 => 如果没有,那么就没有创建对象的能力 => 只要有,就会自动创建一个对象 2.在构造函数内部不要写return => 如果 return 基本数据类型,写了白写 => 如果 retu...

2021-11-19 16:38:07 912

原创 js闭包函数

闭包:一个函数和它的周围状态的引用捆绑在一起的组合当定义的函数的时候,它会跟周围的状态引用在一起如果面试官问到闭包关键词:词法作用域加分项:执行上下文机制V8垃圾回收机制 // 1.函数作为返回值 function test(){ var a = 1 return function(){ co...

2021-09-29 15:06:32 49

原创 阻止默认事件

e.cancelBubble该属性阻止冒泡非标准ie6-8使用e.returnValue 该属性阻止默认事件(默认行为)非标准ie6-8使用比如不让链接跳转[常用]e.preventDefault() 该方法阻止默认事件(默认行为)标准比如不让链接跳转[常用]e.stopPropagation() 阻止冒泡标准<!DOCTYPE html&g...

2021-09-23 14:32:32 422

原创 console.log()和console.dir()的区别

console.log() 方法用于在 console 窗口中输入信息。在调试时,可以替代 alert() 或 document.write() 输入需要输出的内容console.dir() 方法用来对一个对象进行检查(inspect),并以易于阅读和打印的格式显示。该方法对于输入 DOM 对象非常有用,因为 dir 方法会显示DOM对象的所有属性...

2021-09-05 20:41:27 98

原创 js格式化当前时间 yyyy-mm-dd hh:mm:ss

//格式化当前日期function formatDate() { var time = new Date() var myyear = time.getFullYear(); var mymonth = time.getMonth() + 1; var myweekday = time.getDate(); var myhours = time.getHours() var mygetMinutes = time.getMinutes() var .

2021-08-16 13:59:19 808

原创 配置node环境

1.安装nodehttps://nodejs.org/zh-cn/2.安装node3.检查是否安装成功4.创建缓存和全局下载文件夹 在node目录下新建 node_cache 和 node_global 文件夹5.修改路径 npm config set prefix "刚才新建的node_global文件夹的路径" npm config set cache "刚才新建的node_cache文件夹的路径"6.检验路径是...

2021-07-15 22:31:05 128

空空如也

空空如也

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

TA关注的人

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