爱编程爱向往
码龄5年
关注
提问 私信
  • 博客:19,822
    问答:76
    19,898
    总访问量
  • 23
    原创
  • 1,064,280
    排名
  • 39
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:内蒙古
  • 加入CSDN时间: 2020-05-15
博客简介:

weixin_47824664的博客

查看详细资料
个人成就
  • 获得54次点赞
  • 内容获得17次评论
  • 获得432次收藏
创作历程
  • 15篇
    2021年
  • 8篇
    2020年
成就勋章
TA的专栏
  • vuex
    2篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

求帮助 有代码更好

发布问题 2021.07.21 ·
3 回答

登录短信验证码客户端签名

发布问题 2021.07.20 ·
1 回答

微信小程序面试题

一、 简单描述下微信小程序的相关文件类型1. 微信小程序项目结构主要有四个文件类型WXML(WeiXin Markup Language)是框架**设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式js 逻辑处理,网络请求json 小程序设置,如页面注册,页面标题及tabBar主要文件2. app.json 必须要有这个文件,如果没有这个文件,
原创
发布博客 2021.03.24 ·
926 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

JavaScript扩展面试题(个人总结)

一、栈和堆的区别一、什么是栈编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。特点是先进后出,使用完后就会销毁二、什么是堆容量大,存取速度慢,适合存储生命周期长的数据,堆适合存储对象,可以取出任意位置的数据三、申请方式栈是由系统自动分配,堆是需要程序员自己申请。C 中用函数 malloc分配空间,用 free 释放,C++用 new 分配,用 delete 释放四、栈和堆分别存储的内容1. 栈:在函数调用时,第一个进栈的是主函数中函数调用后的下一条指令的
原创
发布博客 2021.03.22 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

H5+C3+浏览器高频率面试题

一、html5和html的区别1.html5新增了语义化标签:Header页面头部 main页面主要内容 footer页面底部2.html5完全支持css33.支持本地离线存储4.新增了canvas标签5.新增视频和音频标签二、Css3新增的特性边框:border-radios 添加圆角边框border-shadow:给框添加阴影 (水平位移,垂直位移,模糊半径,阴影尺寸,阴影颜色,insetr(内/外部阴影))border-image:设置边框图像border-image-sourc
原创
发布博客 2021.03.31 ·
366 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

js基础面试题

一.JavaScript的基本数据类型Number、String 、Boolean 、 Null 、UndefinedObject是js中所有对象的父对象新类型:Symbol二.谈谈this对象的理解1.this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。2.但是有一个总原则,那就是this指的是调用函数的那个对象3 this一般情况下:是全局对象Flobal。作为方法调用,那么this就是值这个对象三.作用域和作用域链的理解1.作用域(全局作用域、局部作用域)1.
原创
发布博客 2021.03.17 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

关于VUE高频率面试题

1.什么是 MVVM?1.MVVM 是Model-View-ModelView的缩写,是一种脱胎于 MVC 模式的设计模式。2.Model 代表数据层,负责存放业务相关的数据;3.View 代表视图层,负责在页面上展示数据;4.ViewModel 是的作用是同步 View 和 Model 之间的关联,其实现同步关联的核心是DOM Listeners和 Data Bindings两个工具。DOMListeners 工具用于监听 View 中 DOM 的变化,并会选择性的传给 Model;Data Bi
原创
发布博客 2021.03.15 ·
7661 阅读 ·
45 点赞 ·
3 评论 ·
404 收藏

关于面试的准备

【如何进行自我介绍】自我介绍这个问题,不用多说了,面试必定会问!如果想要在自我介绍的时候就能够打动面试官,吸引面试官对我们的兴趣,那么像我们这种接受过Java培训的程序员的自我介绍当然不能和应届生或者其他非技术岗位一样。如何进行自我介绍比较好?有没有什么套路呢?当然有。如何进行自我介绍?1、我叫xxx,来自于湛江赤坎,从网上看得到公司招聘的这个职位,觉得非常适合自己的发展。所以来这里争取下这份工作。2、接下来可以讲解自己的核心竞争力(最强的技能、最深入研究的知识领域、个性中最积极的部分)和闪光点(.
原创
发布博客 2021.03.14 ·
163 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

性能优化(概述)

性能优化一、软件系统质量特性安全性同时兼顾向合法用户提供服务,以及阻止非授权使用软件及资源的能力。健壮、可靠软件系统在一定的时间内无故障运行的能力、容错能力、恢复能力 。可用性、易用性、性能性能是指软件及时提供相应服务的能力。 具体而言, 性能包括速度、 吞吐量和持续高速性三方面的要求 。可扩展、可维护、可移植正在运行的软件系统以适应新需求、变化了的需求的难易程度二、性能的定义及表现定义多快给用户想要的结果考察两个方面:1.流畅度2.更少的资源占用一些证据页面加载超过3秒,
原创
发布博客 2021.01.19 ·
3897 阅读 ·
3 点赞 ·
12 评论 ·
3 收藏

Promise使用解决的问题/async的使用

一.promise是什么?简单来说promise是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise 是一个对象,从它可以获取异步操作的的最终状态(成功或失败)。Promise是一个构造函数,对外提供统一的 API,自己身上有all、reject、resolve等方法,原型上有then、catch等方法。指定回调函数的方式更加灵活: 可以在请求发出甚至结束后指定回调函数支持链式调用, 可以解决回调地狱问题二、Promise的两个特点Promise
原创
发布博客 2021.01.17 ·
268 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

js单线程,事件循环,微任务宏任务

什么是宏任务和微任务宏任务包括:setTimeout setInterval Ajax DOM事件 微任务:Promise async/await微任务比宏任务的执行时间要早异步和单线程异步和单线程是相辅相成的,js是一门单线程脚本语言,所以需要异步来辅助异步和同步的区别:异步不会阻塞程序的执行, 同步会阻塞程序的执行前端使用异步的场景:定时任务:setTimeout,setInverval网络请求:ajax请求,动态加载事件绑定任务列队和event loop(事件循环)1)所有的同
原创
发布博客 2021.01.14 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

动态设置rem

rem适配原理原理:是相对于根元素的font-size计算值的倍数计算方式:屏幕宽度/设计稿宽度基本宽度=fontsize*使用:通过rem+js改变根元素font-size来实现兼容性更高的页面使用JavaScript来动态修改根元素的大小,其他的rem单位会被浏览器转换成px。本质:等比缩放,一般给予宽度缺点:在响应式布局中,必须通过js动态控制字体大小,css和js代码有一定的耦合性,将必须改变字体的代码放在css之前。最简单的rem配置function rem(){
原创
发布博客 2021.01.14 ·
769 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深拷贝浅拷贝,原型,类型校验,递归深拷贝

深拷贝、浅拷贝一、定义:1-1、浅拷贝对一个已知对象进行拷贝,编译系统会自动调用一种构造函数——拷贝构造函数,如果用户未定义拷贝构造函数,则会调用默认拷贝构造函数,调用一次构造函数,调用两次析构函数,两个对象的指针成员所指内存相同,但是程序结束时该内存却被释放了两次,会造成内存泄漏问题。1-2、深拷贝在对含有指针成员的对象进行拷贝时,必须要自己定义拷贝构造函数,使拷贝后的对象指针成员有自己的内存空间,即进行深拷贝,这样就避免了内存泄漏发生,调用一次构造函数,一次自定义拷贝构造函数,两次析构
原创
发布博客 2021.01.13 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Sourcetree使用与小型服务器、查询项目、协同开发

Sourcetree使用前言:Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持Windows和Mac,并且界面十分的精美简洁,大大的简化了开发者与代码库之间的Git操作方式。SourceTree下载地址:https://www.sourcetreea
原创
发布博客 2021.01.13 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

es6都有哪些新增

es6都有哪些新增1. 新增了块级作用域(let,const)2. 提供了定义类的语法糖(class)3. 新增了一种基本数据类型(Symbol)4. 新增了变量的解构赋值5. 新增了箭头函数6. 数组新增了一些 API,如 isArray /from/ of 方法;数组实例新增了 entries(),keys() 和 values() 等方法7. 对象和数组新增了扩展运算符8. ES6 新增了模块化(import/export)9. ES6 新增了 Set 和 Map 数据结构10. ES6 原生提供 P
原创
发布博客 2021.01.12 ·
1011 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

VUEX总结

vuex的核心以及使用一、 定义:vuex是一个专为vue.js应用程序开发的状态管理模式,它作用是将应用中的所有状态都放在一起,集中式来管理。二、使用步骤1.安装vuex依赖包cnpm install vuex --save 或者npm install vuex --save导入vuex包在main.js 中注入 vuex import Vuex from 'vuex' Vue.use(Vuex)三、 五大核心:3.1 storevuex 中最关键的
原创
发布博客 2021.01.12 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

冒泡排序与递归

冒泡排序假如我有一堆数 10,20,30,40,50,60,11,14,16,7,9这些数字都放在桌子上,我们需要对其进行从小到大排序 大的在右边小的在左边;从这些数中可以先拿大的或者先拿小的,我们就以先拿大的为例let arr = [10, 20, 30, 40, 50, 60, 11, 14, 16, 9] let index = null for (let i = 0; i < arr.length; i++) { let num = arr[i]
原创
发布博客 2021.01.11 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

promise

文章目录1.promise是什么?2.Promise的两个特点2.reject的用法?3.catch的用法?4.all的用法?5.race的用法?1.promise是什么?简单来说promise是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise 是一个对象,从它可以获取异步操作的的最终状态(成功或失败)。Promise是一个构造函数,对外提供统一的 API,自己身上有all、reject、resolve等方法,原型上有then、catch等方法。
原创
发布博客 2020.11.25 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ES6继承

文章目录【1】ES5中的继承(1.) 原型链继承:(2.) 借用构造函数继承:(3.) 组合继承:【2】ES6中的 class继承【1】ES5中的继承(1.) 原型链继承:定义:父类的实例作为子类的原型输出:(2.) 借用构造函数继承:定义:在子类内,使用call()调用父类方法,并将父类的this修改为子类的this.相当于是把父类的实例属性复制了一份放到子类的函数内.输出:(3.) 组合继承:定义:能调用父类实例属性,又能调用父类原型属性,两者均可调用输出:【2】
原创
发布博客 2020.11.24 ·
1398 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

prototype proto constructor三者的关系

文章目录前言(图片展示)一、构造函数原型对象 prototype二、对象原型__proto__``总结:``三、constructor 构造函数``控制台打印:````目的:``前言(图片展示)一、构造函数原型对象 prototype首先我们创建一个构造函数:创建的两个Person的实例对象的write并不是同一个write函数总结:因此构造函数就有了一个prototype属性,该属性是一个对象!因此我们也称为原型对象!在javascript中,每一个构造函数都有一个prototype
原创
发布博客 2020.11.24 ·
485 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多