Taptaq
码龄6年
关注
提问 私信
  • 博客:11,032
    社区:1
    问答:1,334
    12,367
    总访问量
  • 25
    原创
  • 825,933
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:想跟上前端大佬学习的小虫...

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-11-28
博客简介:

weixin_43842821的博客

查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得20次评论
  • 获得48次收藏
创作历程
  • 25篇
    2021年
成就勋章
TA的专栏
  • 前端
    18篇
  • 面试
    2篇
  • 其他
  • git
    2篇
  • 前端框架
    1篇
  • webpack
    1篇
  • 打包项目
    1篇
  • 数据库
    1篇
  • 后端
    1篇
  • node.js
    1篇
  • vue
    1篇
  • sass
    1篇
  • es6
    1篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

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

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

JS--柯里化与反柯里化

柯里化 什么是柯里化? 简...
原创
发布博客 2021.05.29 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS-柯里化与反柯里化

柯里化什么是柯里化?简单来说,就是把多参数传入的函数拆成单参数(或部分)函数,内部再返回调用下一个单参数(或部分)函数,依次处理剩余的参数(实则就是利用了闭包的特性)目的:缩小适用范围,创建一个针对性更强的函数用途:简化代码结构,提高系统的可维护性,强制了功能的单一性,自然就做到功能内聚,降低耦合特点:1. 降低代码的重复,提高代码的适应性2. 提高了代码的合理性,更重的它突出一种思想---降低适用范围,提高适用性。3. 对于一个已有函数,对其约定好其中的某些参数输入,然后生成一个更
原创
发布博客 2021.05.29 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JS--惰性函数

关于惰性函数如字面意思,惰性函数是真的惰吗?我觉得不是,我觉得与其说它是惰,还不如说它是聪明的,它不会去重复地去做某一样东西,而形成冗余。而这也恰好是它的作用,好处!!!而惰性函数的优点:就是能避免多次重复的步骤判断,冗余等,只需一次判定,即可直接去使用,不用做无用的重复步骤惰性函数的应用场景:常用于函数库的编写,单例模式之中。在固定的应用环境不会发生改变,频繁要使用同一判断逻辑的惰性函数的例子以浏览器的监听事件方法为例:addEventlistener的这种方法是不支持IE浏览器的而IE浏
原创
发布博客 2021.05.18 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

点击当前 li 元素 该元素变为选中状态,其他 li 为未选中状态

答:

用动态改变类的方式来实现

可先定义一个选中状态时的类

根据其点击选中的li,传入其对应的索引值(索引值的获取是通过用v-for循环li时得到对应的index)

在改变类的时候,通过传过来的索引值和当前选中的索引值做一个比较,即:class="current === li.index ? "选中状态的类":"未选中状态的类"   ,其中current值要在data中定义初始化为1

回答问题 2021.04.27

关于移动端

视口总共可分为3个视口:布局视口,视觉视口,理想视口布局视口:1. 一般移动设备的浏览器都默认设置一个布局视口,用于解决早起的PC端页面在手机上显示的问题2. 这个视口的分辨率基本都设置为980px视觉视口:用户所看到的网站区域理想视口:使得网站在移动端有最理想的浏览和阅读宽度而设定的,是最理想的视口尺寸要手动添加meta视口标签,主要目的:布局视口的宽度应该与理想视口的宽度一致meta标签:<meta name="viewport" content="width=de
原创
发布博客 2021.04.15 ·
109 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

css实现水平垂直居中(大概8种)

要求:对一个东西实现水平垂直居中利用text-align和line-height针对行级元素利用table-cell,vertical-align和text-align在子元素不确定宽高和数量时,特别实用利用flex简便、完整、响应式利用grid和flex类似有两种实现方式:1. 在父容器中设置display: grid; align-content: center; justify-content: center;2. 在父容器中设置display:grid; 在子元素中
原创
发布博客 2021.04.14 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

CSS的7种方法实现三栏布局(经典)

要求假设高度已知,请写出三栏布局,其中左栏、右栏宽度各为300px,中间自适应方案:float布局,absolute布局,表格布局,grid布局,flex布局,双飞翼布局,圣杯布局(共7种)float布局做法:左右两侧部分分别左右浮动,中间容器要设置的左右margin为左右两侧分别的宽度注意:在中间的div区域要放到最前面进行渲染优点:比较简单,兼容性也比较好。只要清除浮动做的好,是没有什么问题的缺点:浮动元素是脱离文档流,要做清除浮动,这个处理不好的话,会带来很多问题,比如高度塌陷等
原创
发布博客 2021.04.13 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

hexo搭建个人博客

准备工作1. node:https://nodejs.org/zh-cn/2. npm(安装完node后就有了),若npm下载速度很慢,可安装cnpm3. node安装hexo-cli模块:npm install -g hexo-cli开始搭建(windows平台)1. 新建一个文件夹来放置我们的博客2. 在这个文件夹中打开cmd,输入相关的命令3. hexo init:初始化创建博客4. hexo s:打开博客(默认地址:(http://localhost:400
原创
发布博客 2021.04.10 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue3.0项目---蜘蛛电影(解析)

项目简介 蜘蛛电影主要是仿猫...
原创
发布博客 2021.04.09 ·
876 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

关于Ajax(你不得不知)

简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术应用场景:无刷新分页短信无刷新获取无刷新搜索...不用刷新整个页面便可以与服务器通讯的方法1. Flash2. Java applet3. 框架:如果使用一组框架构造一个网页,可以只更新其中的一个框架,而不必惊动整个页面4. 隐藏的frame5. XMLHttpRequest:该对象是JavaScript的一个扩展,可使网页与服务器进行通信。是创建AJAX应用的最佳选择全局刷新和局部刷新全局刷新:浏览
原创
发布博客 2021.04.05 ·
216 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

我想问一下Vue2.0的extend方法,在Vue3.0中使用什么方法实现或代替了?

答:

我现在是想要把封装的vue组件转为js形式来传参使用

回答问题 2021.04.01

我想问一下Vue2.0的extend方法,在Vue3.0中使用什么方法实现或代替了?

发布问题 2021.04.01 ·
4 回答

git上传代码到远程仓库(附:生成秘钥)

1. 一开始使用git时,可能要使用到相关的密钥生成秘钥的方法:(1)ssh-keygen -t rsa -C "github注册的邮箱名" 随后一直enter就好,提示输入密码可输可不输 也可在下图的文件路径中查看到id_rsa(秘钥)和id_rsa.pub(公钥)(2)cat ~/.ssh/id_rsa.pub(生成的这个东西用于在github上 添加秘钥) 头像 -> settings -> SSH&GPGkeys 来到这里就会有如下
原创
发布博客 2021.03.29 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Git(管理版本系统你要知道...)

简介Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目Git的作用:1. 协同开发2. 版本记录3. 解决冲突4. 历史追查5. 代码备份6. 版本还原7. 权限管理8. 分支管理9. 代码审查...Git 完整命令手册地址:http://git-scm.com/docsPDF 版命令手册:https://www.runoob.com/manual/github-git-cheat-sheet.pdfGit和SVN的区别1. Git是分布
原创
发布博客 2021.03.27 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于CSS3(最新的CSS标准)

CSS3—边框1. CSS3圆角:border-radius 语法:border-radius:xx;(可为px,可为百分比。当为50%时,是一个圆) 如果你在border-radius属性中只指定一个值,那么将生成4个圆角 但是,如果你要在四个角上一一指定,可以使用以下规则: 四个值:第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。 三个值:第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角 两个值:第一个值为左上角与右下角,第二个
原创
发布博客 2021.03.23 ·
810 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

关于网络协议(前端必知)

网络网络是信息传输,接收,共享的虚拟平台通过它把各个点,面,体的信息联系到一起,从而实现这些资源的共享网络传输数据有一定的规则,这些规则我们称为协议HTTP协议就是其中的一种,而且使用最为频繁计算机网络的七层协议应用层表示层会话层传输层网络层数据链路层物理层DNS解析域名解析(主机名解析):通过主机名,最终得到该主机名对应的IP地址的过程每一台计算机都有一个唯一的IP地址,计算机根据IP实现相互通信而我们通常使用的域名更多的是为了方便记忆以及个性化需要,它并不能直接对
原创
发布博客 2021.03.20 ·
569 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

前端框架---Bootstrap

简介Bootstrap是一个用于快速开发Web应用程序和网站的前端框架是基于HTML,CSS,JavaScript的为什么要使用Bootstrap?1. 移动设备优先:自Bootstrap3起,框架包含了贯穿于整个库的移动设备优先的样式2. 浏览器支持:所有主流浏览器都支持3. 容易上手4. 响应式设计:其响应式CSS能够自适应于台式机,平板电脑和手机5. 为开发人员创建接口提供了一个简洁统一的解决方案6. 包含了功能强大的内置组件,易于定制7. 提供了基于web的定制8. 是开源的
原创
发布博客 2021.03.19 ·
737 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

关于webpack(打包项目你所要知道的小秘密)

简介本质上,webpack是一个现代JavaScript应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个依赖图,此依赖图会映射项目所需的每个模块,并生成一个或多个bundle官网:https://webpack.docschina.org/webpack4的新特性1. mode属性:development或production(不设置mode时,默认为production)如:webpack --mode development/production针对d
原创
发布博客 2021.03.18 ·
359 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于MongoDB(隐藏的东西)

简介MongoDB为面向文档(基于分布式文件存储)数据库(非关系型数据库)非关系型数据库的结构:一台服务器 => 数据库 => 集合 => 文档非关系型数据库用于超大规模数据的存储面向文档数据库会将数据以文档形式存储。每个文档都是自包含的数据单元,是一系列数据项的集合。每个数据项都有一个名词与对应值,值既可以是简单的数据类型,如字符串、数字和日期等;也可以是复杂的类型,如有序列表和关联对象。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML
原创
发布博客 2021.03.17 ·
712 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于Node(你一定要知道的小秘密)

NodeJs简介NodeJs是一个JavaScript运行环境,它让JavaScript可以开发后端程序,几乎能实现其它后端语言能实现的所有功能。是一个基于 Chrome V8 引擎的 JavaScript 运行时NodeJs擅长处理高并发。它不会为每个客户连接创建一个新的线程,而仅仅使用一个线程。当有用户连接了,就会触发一个内部事件,通过非阻塞I/O,事件驱动机制,让NodeJs程序宏观上也是并行的关于进程和线程:进程:负责为程序的运行提供必备的环境。相当于工厂中的车间线程:计算机中的最小计算
原创
发布博客 2021.03.16 ·
590 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多