自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

硕的博客

一个新手纯小白

  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 Vue+Typescript+Vite代码模板

Vue+Ts+Vite模板

2023-05-29 14:37:11 55 1

原创 前端面试 - 手写浅拷贝深拷贝

// 浅拷贝// 只是把对象的属性和属性值拷贝到另一个对象中var obj1 = { a: { a1: { a2: 1 }, a10: { a11: 123, a111: { a1111: 123123 } } }, b: 123, c: "123"}// 方式1function clone1(o) { let obj = {} for (let i in o) { obj[i] = o[i] } retu

2022-03-30 00:56:03 92

原创 前端面试 - 手写new

前端面试 - 手写new原理创建一个新对象使这个新对象的原型链 __ proto __ 指向原型 prototype改变this指向(指向这个obj)并立即执行,将执行结果保存起来作为result判断之前的结果是不是 null 或着 undefind,若是则返回之前的新对象 ,不是则返回result代码// 创建一个new方法function myNew(fn, ...args) { // 创建一个空对象 let obj = {} // 使空对象的隐式原型指向原函数的显式原型 o

2022-03-29 22:44:09 94

原创 前端面试 - 手写call、apply、bind

手写call、apply、bind函数

2022-03-24 22:36:04 98

转载 Vue白屏解决方案

Vue白屏解决方案原因解决办法路由懒加载,组件懒加载1. 路由懒加载2. 组件懒加载CDN 资源优化解决方案gZip 加速优化解决方案vue.config.js中关闭productionSourceMapSSR,服务端渲染,在服务端事先拼装好首页所需的 html首页加 loading或 骨架屏(优化体验)原因单页面应用的 html 是靠 js 生成,因为首屏需要加载很大的js文件(app.js 和vendor.js),所以当网速差的时候会产生一定程度的白屏解决办法路由懒加载,组件懒加载1. 路由懒

2021-10-27 20:45:14 3022

原创 前端面试-说说你常用的ES6新特性

ES6新特性1.变量声明const 和 let2.模板对象与字符串模板3.箭头函数4.类的引入5.参数默认值,不定参数,拓展参数6.import和 export7.promise、async/await介绍8.set和map...

2019-11-02 09:30:59 2562

转载 Vue组件中的通信方式

总结一下vue组件中的通信方式,这里一共总结了6种方法一、 props / $emit父组件A通过props的方式向子组件B传递,B to A 通过在B组件中 $emit,A组件中v-on的方式实现。1.父组件向子组件传值父组件<template> <div id="app"> <users v-bind:users="users">&lt...

2019-10-31 20:26:33 157

原创 VUE学习之基本指令

VUE基本指令1.vue是一个前端框架MVC和MVVM的区别VUE之 - `基本代码结构` 和 `插值表达式` 、`v-cloak`VUE指令之`v-text` 和 `v-html`VUE指令之 `v-bind` 绑定属性三种用法VUE指令之 `v-on` 和 `跑马灯效果`跑马灯效果VUE指令之 `v-on缩写` 和 `事件修饰符`v-on 缩写事件修饰符 (一般与事件绑定写)Vue指令之`v...

2019-09-27 10:54:30 145

空空如也

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

TA关注的人

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