随笔分类 -  web前端

摘要:前言 经常会在一些网站或博客看到“深克隆”,“浅克隆”这两个名词,其实这个很好理解,今天我们就在这里分析一下 。 浅拷贝 我们先以一个例子来说明js浅拷贝: 上面显然 的值会变为 12,这就是js浅拷贝。 浅拷贝只是拷贝的指向对象的指针,本质上还是指向同一个对象。 深拷贝 同样我们还是以一个例子来说 阅读全文
posted @ 2019-09-26 00:46 pubdreamcc 阅读(1026) 评论(0) 推荐(0)
摘要:前言 最近在看 React 的新语法—— ,只能一句话概括:React 语法真的是越来越强大,越写代码越少。 强烈推荐还没看 React Hooks 的同学去学习下,这会让你写react 项目变得非常爽! 以前 React 组件可以看成是: 无状态组件(function定义)和有状态组件(class 阅读全文
posted @ 2019-09-16 19:29 pubdreamcc 阅读(2063) 评论(0) 推荐(1)
摘要:前言 最近在公司写一个混合 app 项目,页面基本全部都是用 H5 完成,嵌入到原生 webview 下。发现一个问题,在 iPhone 6 下 苹果手机的状态栏会挡住页面,导致页面下移,样式错乱,最后网上查找了些解决办法,加了一条 meta 标签解决了问题。今天特来总结下常用的移动端开发需要注意的 阅读全文
posted @ 2019-08-31 17:07 pubdreamcc 阅读(1932) 评论(0) 推荐(1)
摘要:React 中 setState()详细解读 对于 setState() 相信伙伴们都用过,它是 React 官方推荐用来更新组件 state 的 API,但是对于 setState() 你真的了解吗?且待我慢慢详聊一番。 setState() 官方用法指南 语法1: updater:函数类型,返回 阅读全文
posted @ 2019-08-25 19:49 pubdreamcc 阅读(2502) 评论(0) 推荐(1)
摘要:多且易乱的数组方法 js 中对数组操作比比皆是,不管是单纯前端操作数组变量,还是后台返回的数组形式接口数据,都需要用到数组一些方法操作数组。不知道大家是不是和我一样经常忘记或混乱数组一些方法,什么 ,`some() reduce()`等等,还有哪些会改变原始数组哪些返回新数组,真是一头雾水。 来张图 阅读全文
posted @ 2019-07-18 21:44 pubdreamcc 阅读(557) 评论(2) 推荐(1)
摘要:前言 最近在学 ,看到 这里,刚开始觉得一脸懵逼,后面通过查阅相关资料和一些对源码的解释,总算有点头绪,今天在这里总结下。 类似于 ,`React react redux react redux Redux React React Redux store store actions`以更新数据。 值 阅读全文
posted @ 2019-07-08 15:16 pubdreamcc 阅读(602) 评论(2) 推荐(0)
摘要:前言 潜水了一段时间,今天空闲时间复盘下之前的知识点,聊聊 js 几种常见的设计模式。 掌握 JavaScript 中常见的一些设计模式,对我们书写规范性代码,可维护性代码有很大的帮助。 ps:最近在一些好友的鼓励下,pubdreamcc 准备着手经营一个公众号了,具体信息会在接下来的两天时间内发布 阅读全文
posted @ 2019-06-25 16:56 pubdreamcc 阅读(1810) 评论(0) 推荐(2)
摘要:前言 hello,小伙伴们,本篇仓库出至于我的GitHub仓库 web study ,如果你觉得对你有帮助的话欢迎star,你们的点赞是我持续更新的动力 "web study" 打包工具 毫无疑问现在是非常火热的前端自动化打包工具,本系列教程是基于最新版 来编写。 webpack 4:零配置开始 1 阅读全文
posted @ 2019-05-29 18:16 pubdreamcc 阅读(501) 评论(0) 推荐(0)
摘要:前言 本篇博文出至于我的 仓库: "web study" ,如果你觉得对你有帮助欢迎star,你们的点赞是我持续更新的动力,谢谢! 异步编程在前端开发中尤为常见,从最早的 ,到后来的各种封装 ,再到 事件触发的回调,无不涉及异步编程。今天咱们来聊聊 中新提出的异步解决方案: 和`async/awai 阅读全文
posted @ 2019-05-23 16:51 pubdreamcc 阅读(1161) 评论(0) 推荐(1)
摘要:Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。构造函数 可以接受一个数组作为参数。 Map和Object的区别 一个 的键只能是字符串或者 ,但一个 的键可以是任意值。 中的键值是有序的(FIFO 原则),而添加到对象中的键则不是。 的键值对个数可以从 size 属性获 阅读全文
posted @ 2019-05-20 10:58 pubdreamcc 阅读(2141) 评论(3) 推荐(1)
摘要:前言 移动端页面常见的一种效果:下拉刷新(pulldownrefresh)和上拉加载(pullupload),目的都是为了增强用户的体验效果,因此各种移动端滑动插件也是层出不穷,今天小编也在这里给大家推荐一个滑动插件: 。 GitHub地址: "better scroll" 利用better scr 阅读全文
posted @ 2019-05-16 19:21 pubdreamcc 阅读(7432) 评论(1) 推荐(1)
摘要:`canvas setinterval() canvas`动画上手很简单,今天可以自己动手来实现一个酷炫气泡效果。 1. 气泡炸裂效果(类似水面波纹) 代码如下: 2. 气泡上升效果 代码如下: 阅读全文
posted @ 2019-05-09 18:18 pubdreamcc 阅读(1645) 评论(0) 推荐(0)
摘要:前言 现在的web网站都是非常讲究用户体验,一般都会采用服务端渲染加客户端渲染一起实现功能。服务端渲染有利于搜索引擎优化(SEO),利于被网页爬虫抓取数据,多见于电商网站商品信息获取等。客户端渲染不利于搜索引擎优化,网页数据异步获取,首页加载时间长,用户体验相对较好,常用于不需要对SEO友好的地方。 阅读全文
posted @ 2019-05-08 10:46 pubdreamcc 阅读(1370) 评论(0) 推荐(3)
摘要:前言 JavaScript的原型和原型链是面试的时候经常被问及到的问题,考察了我们对JavaScript的基础掌握情况,今天我们在这里用一张图来梳理下其中的知识点。 下面我来引入这张非常经典的图,我也是亲手画了下,大家也可以自己动手去画,对理解原型及原型链有很大的帮助。 这张图详细的描述了构造函数 阅读全文
posted @ 2019-05-07 09:49 pubdreamcc 阅读(1458) 评论(0) 推荐(0)
摘要:前言 本文也会在github上我的web study仓库中同步更新,欢迎star。 戳这里,传送 准备工作 1. 判断是否需要FQ或安装镜像,镜像一般可安装国内淘宝镜像,详情可看这里:cnpm 全局安装淘宝cnpm。 2. 开发工具选择很多,VUE无专用开发工具,开发项目多以SPA形式体现,本例使用 阅读全文
posted @ 2019-04-25 10:22 pubdreamcc 阅读(1393) 评论(0) 推荐(1)
摘要:现在前端开发中需要通过Ajax发送请求获取后端数据是很普遍的一件事情了,鉴于我平时在撸码中用的是vue技术栈,今天这里来谈谈我们常用的发Ajax请求的一个插件—axios。 现在网上可能发送Ajax请求有很多种插件,每种用法可能略有差异,大家只需挑选一种自己喜欢的即可。毕竟现在还有很多人使用jQue 阅读全文
posted @ 2019-04-22 20:01 pubdreamcc 阅读(271934) 评论(8) 推荐(25)
摘要:好久没写一些东西了,总是感觉有啥缺少的。~~~~恰好碰到最近在写一个移动端项目,遇到了如何使同一个链接在不同条件下跳转到不同路由组件问题,譬如大家经常看到手机中没登录跳转登录页,登陆后跳转个人信息页等。废话不多说了,直接上图: 这是没登录状态,点击下面mine按钮跳转至登录页 这个是我登录了自己的账 阅读全文
posted @ 2019-04-18 18:16 pubdreamcc 阅读(10039) 评论(1) 推荐(0)
摘要:前言 现如今前后端分离开发越来越普遍,前端人员写好页面后可以自己模拟一些数据进行代码测试,这样就不必等后端接口,提高了我们开发效率。今天就来分析下前端常用的mock数据的方式是如何实现的。 主体 项目是基于vue cli的,首先必须搭建好vue项目环境。如果有同学不知道如何搭建vue项目,可以参考我 阅读全文
posted @ 2019-04-14 16:53 pubdreamcc 阅读(1199) 评论(0) 推荐(0)
摘要:前言 最近在用vue做移动端项目,网上找了一些移动端适配的方案,个人觉得手淘团队flexible.js还是比较容易上手,在这里做下总结。 主体 flexible.js适配方案采用rem布局,根据屏幕分辨率大小不同,调整根元素html的font size,从而达到每个元素宽高自动变化,适配不同屏幕 1 阅读全文
posted @ 2019-04-10 09:35 pubdreamcc 阅读(5102) 评论(2) 推荐(0)
摘要:前言 最近笔者在复习以前基础知识,发现很多细的知识点还是需要重新再总结一番。本文对flex布局进行图解说明,以后忘了的同学可以随时过来查看,欢迎转载,烦请注明出处。 主体 万丈高楼平地起,熟悉flex,先来了解下以下7种css属性 1. 2. 3. 4. 5. 6. 7. 下面我们就对每个属性进行详 阅读全文
posted @ 2019-04-01 00:53 pubdreamcc 阅读(17741) 评论(1) 推荐(1)