浩气长存666
码龄5年
关注
提问 私信
  • 博客:33,738
    33,738
    总访问量
  • 13
    原创
  • 474,334
    排名
  • 57
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-01-18
博客简介:

yh604005215的博客

查看详细资料
个人成就
  • 获得273次点赞
  • 内容获得25次评论
  • 获得159次收藏
创作历程
  • 1篇
    2021年
  • 12篇
    2020年
成就勋章
兴趣领域 设置
  • 前端
    vue.jsreact.js
  • 后端
    node.js
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

前端web worker的使用

JavaScript是单线程的编程语言,当遇到需要处理大量数据的逻辑计算时需要等待代码按照顺序运行,这会导致用户需要等待这段代码执行完后才能对页面进行操作(UI 交互)严重的可能会前端页面卡死的情况发生。但有一种方式可以避免这种困境,它就是web worker。web worker 的作用,就是为 JavaScript 创造多线程环境,worker存在于一个不同的线程中,它和主线程互不干扰,这样就可以把处理大量数据的逻辑计算放在worker里,主线程(通常负责 UI 交互)就会很流畅,不会被阻塞或拖慢。
原创
发布博客 2021.01.17 ·
3396 阅读 ·
6 点赞 ·
2 评论 ·
14 收藏

原生js封装轮播图

工作原因,好久没更新博客了,今天来个用原生js写轮播图, 上代码class Banner { constructor(props = {}) { if (!(props?.root instanceof HTMLElement)) { throw "root是必选dom节点"; } // 状态 this.state = {}; // 参数 this.props = { type: "move", height: 600
原创
发布博客 2020.12.27 ·
4325 阅读 ·
5 点赞 ·
6 评论 ·
17 收藏

vue数据绑定原理

简单概括基于 ES5 的 Object.defineProperty() 这个方法对数据做劫持。Object.defineProperty的 setter 与 getter用户看不到 ,但是在内部它们让 Vue追踪依赖,在属性被访问和修改时通知变化。然后结合发布订阅模式在数据发生数据,通知页面进行更新。简单实现一个 Vue 源代码<div id="app"> <p>{{ sex }}</p> <p>{{ name }}</p> &
原创
发布博客 2020.05.17 ·
2459 阅读 ·
31 点赞 ·
0 评论 ·
13 收藏

使用 vue 模块化开发

一、使用 vue/cli 脚手架搭建项目之前的博客有简介二、了解单文件组件使用 vue/cli 脚手架搭建项目之后就可以使用 .vue 后缀的文件,我们称它为 单文件组件。单文件组件的优点1.可以在 vscode 中安装 vetur 插件解决 Vue.componen 没有代码高亮,在HTML编辑多行的时候不方便的缺点。2. 可以实现作用域样式,只需要在单文件组件的 style 标签上设置 scoped 属性。3. 可以使用现代化的 ESM 模块化更好的进行模块化开发。一个单文件组件的组成
原创
发布博客 2020.05.11 ·
1417 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

vue路由入门使用

后端路由与前端路由后端路由:应用程序如何去处理不同的url地址发送过来的请求。前端路由:不同的url地址要渲染不同的页面效果出来。后端路由与前端路由最本质的一个区别:前端路由只处理 GET 请求。vueRouterVue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于 Vue.js 过渡系统的视图过渡效果细粒度的导航控制带有自
原创
发布博客 2020.05.10 ·
1365 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

Vuex入门教程

一、vuex是什么vue官方提供的状态管理器。用于处理全局的数据共享问题的。二、vuex的仓库中的几个核心概念state vuex中的数据源,专门存共享数据的地方。getter可以针对现有的 state 数据或者其余的 getter 做的一个二次计算,可以理解为仓库的计算属性。mutation唯一能够修改 state 数据的东西,不允许写异步代码。action它里面可以...
原创
发布博客 2020.05.04 ·
481 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

vue组件简述

组件是什么?在 Vue 里,一个组件本质上是一个拥有预定义选项并且可复用的 Vue 实例。它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树。官网图:组件的注册全局注册组件Vue.component(组件的名字, 组件的配置)局部注册组件Vue实例中有一个components选项可以注册局部组件,注册后该组件就是这个Vu...
原创
发布博客 2020.04.28 ·
1231 阅读 ·
31 点赞 ·
0 评论 ·
15 收藏

Vue官方脚手架工具@vue/cli入门

什么是脚手架工具?其实就是用来快速搭建项目的工具。使用@vue/cli全局安装@vue/clinpm install @vue/cli -g全局安装完成之后,提供了一个 vue 的命令。使用 vue -V 来查看一下脚手架版本在要创建项目的文件夹下使用 vue 命令创建一个项目,并选择配置。(注意,不要使用 git bash 来操作,git bash 不能上下键)vue c...
原创
发布博客 2020.04.17 ·
763 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

Vue生命周期钩子函数简述

生命周期vue 实例或组件(组件本质上就是一个具有预定义选项的实例)创建到销毁的一系列过程,就叫做生命周期。生命周期的钩子函数在生命周期不同的阶段中会自动执行的函数,就叫做生命周期的钩子函数生命周期的三个大阶段及其钩子函数初始化挂载阶段beforeCreatecreatedbeforeMountmounted更新阶段beforeUpdateupdated销毁...
原创
发布博客 2020.04.17 ·
2171 阅读 ·
27 点赞 ·
0 评论 ·
3 收藏

Vue常用内置指令(不涉及组件使用)

Vue内置指令v-textv-htmlv-showv-ifv-else与v-else-ifv-forv-onv-modelv-text作用:更新元素的 textContent (innerText)。如果要更新部分的 textContent ,需要使用 {{ Mustache }} 插值。示例:<div id="app"> <p>{{ name }}<...
原创
发布博客 2020.04.08 ·
905 阅读 ·
8 点赞 ·
1 评论 ·
2 收藏

原生js写俄罗斯方块

效果图方块定位原理通关16宫格定位坐标,把坐标存到数组中去[[[2,0],[2,1],[2,2],[1,2]],//L[[1,1],[2,1],[2,2],[2,3]], //右L[[2,0],[2,1],[2,2],[1,1]],//凸[[2,0],[2,1],[3,0],[3,1]],//田[[2,0],[2,1],[2,2],[2,3]],//一[[2,0],[2,1],[3...
原创
发布博客 2020.03.24 ·
7667 阅读 ·
65 点赞 ·
14 评论 ·
48 收藏

jQuery轮播图

上个文章给大家讲解了什么是面向对象编程者今天我就用jQuery+面向对象的方式封装一个可选择透明度或者左右移动的轮播图。废话不多说,直接上代码css样式及html代码<style>*{ margin: 0; padding: 0;}li{ list-style: none;}#banner{ width: 590px; heig...
原创
发布博客 2020.03.08 ·
2214 阅读 ·
41 点赞 ·
1 评论 ·
7 收藏

js面向对象

什么是面向对象
原创
发布博客 2020.02.23 ·
5340 阅读 ·
50 点赞 ·
0 评论 ·
24 收藏