自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马优晨

撰写自己前端开发心得

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 async await实例

(1)await实现休眠效果JavaScript 一直没有休眠的语法,但是借助await命令就可以让程序 停顿指定的时间 。function sleep(interval) { return new Promise(resolve => { setTimeout(resolve, interval); })}// 用法async function one2Five...

2019-09-29 14:17:34 1695

原创 使用countup.js使数字动态叠加

CountUp.js 无依赖的、轻量级的 JavaScript 类,可以用来快速创建以一种更有趣的动画方式显示数值数据。尽管它的名字叫 countUp,但其实可以在两个方向进行变化,这是根据你传递的 startVal 和 endVal 参数判断的。 再加上滚轮事件判断……可配置的参数:target = 目标元素的 ID;startVal = 开始值;endVal = 结束值;...

2019-09-26 10:33:25 6594

转载 vue2.0中的$router 和 $route的区别

vue2.0中的$router 和 $route的区别 最近在学习vue的单页面应用开发,需要vue全家桶,其中用到了VueRouter,在路由的设置和跳转中遇到了两个对象$router 和 $route ,有些傻傻分不清,后来自己结合网上的博客和自己本地的Vue devtools结构了解了他们的区别1.router是VueRouter的一个对象,通过Vue.use(VueRout...

2019-09-25 13:59:08 324

原创 vue项目中使用JSX

这里主要是使用:babel-plugin-transform-vue-jsxgithub地址: https://github.com/vuejs/babel-plugin-transform-vue-jsx目前状态:(1)针对于vue2.0 的项目(2)Babel 6,Babel 7都可以使用使用方式(1)安装:npm install babel-plugin-syntax-j...

2019-09-24 18:05:09 1704

原创 git remote: HTTP Basic: Access denied

如上图所示出现git remote: HTTP Basic: Access denied 这个说明:就是远程服务端的用户名和密码与当前系统中git保存的用户名和密码有冲突(1)输入git config --system --unset credential.helper作用就是清空本地保存的用户名和密码。(一定要一管理员身份运行)(2)最后:再执行远程操作,会提示输入远程端的用户名和密码重...

2019-09-24 11:35:58 1502

原创 generator 中 调用另一个 generator

(1)for…of循环可以自动遍历 Generator 函数运行时生成的Iterator对象function doAutomaticTraversal () { let arry = [] function* foo () { yield 1 yield 2 yield 3 yield 4 yield 5 return 6 } fo...

2019-09-23 16:08:51 318

原创 让同步函数同步执行,异步函数异步执行,并且让它们具有统一的 API

这里说两种方式,和官网的上的是一样的:第一种使用: async+ 立即执行函数 <div>方法一:async ()() 立即执行函数: {{doAsyncData.desc}}</div> doAsync () { const f = () => { return 'my ' } // f()是...

2019-09-20 10:32:53 1128

原创 js遍历中遇到的坑

for of 遍历的只是值(原始数组的遍历) 适用遍历数/数组对象/字符串/map/set等(拥有迭代器对象的集合)for in 遍历的只是键(原始对象的遍历)(index索引为字符串型数字,不能直接进行几何运算、遍历顺序有可能不是按照实际数组的内部顺序、使用forin会遍历数组所有的可枚举属性,包括原型)使用foreach遍历数组的话,使用break不能中断循环,使用ret...

2019-09-19 13:37:38 466

原创 Parsing error: The keyword 'const' is reservedeslint

在文件.eslintrc.js中因为eslint默认审查的es5,需要明确让他审查es6.,所以需要配置parserOptionsmodule.exports = { "plugins": ["prettier"], "rules": { "prettier/prettier": "error" }, "parserOptions": { "ecmaVersio...

2019-09-17 18:00:58 19051

原创 关于箭头函数的嵌套

关于箭头函数嵌套,也称为函数柯里化,它只不过是箭头函数的语法糖。那在项目中一般怎么使用呢?(1)普通函数:function add(a, b) { return a + b;}(2)普通函数柯里化(匿名函数)function add(a) { return function(b) { return a + b; }}调用 console.l...

2019-09-16 15:35:10 2343

原创 判断浏览器内核

项目中 常常需要判断,是IOS系统还是安卓系统,在APP里面还是APP外面,这里这段代码可以实现此功能:var Browser = (function () { var u = navigator.userAgent, app = navigator.appVersion; return { trident: u.indexOf('Trident') > -1, //IE内核...

2019-09-16 10:57:33 252

原创 ES6标签模板

可以紧跟在一个函数名后面,该函数将被调用来处理这个模板字符串。这被称为“标签模板”功能(tagged template)。let a = 5;let b = 10;function tag(s, v1, v2) { console.log(s[0]); console.log(s[1]); console.log(s[2]); console.log(v1); cons...

2019-09-11 18:31:43 306

转载 ES6结构赋值的用途

(1)交换变量的值let x = 1;let y = 2;[x, y] = [y, x];上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰(2)从函数返回多个值函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。// 返回一个数组function example() { return [1, 2,...

2019-09-11 13:33:15 173

原创 使用ExtractTextPlugin将css和js分开打包

第一步: 首先你要有对应的样式环境首先需要安装npm install stylus-loader css-loader style-loader --save-dev接下来(1)使用lessnpm install less less-loader --save-dev(2)使用scssnpm install sass sass-loader --save-dev(3)安装Ex...

2019-09-06 16:27:33 880

原创 vue制作展开收起效果

<template> <div> <div class="report-list-title"> <div v-for="(item,index) in newTeamA" :key="'infoA-'+ index" @click="toggle(item)"> <...

2019-09-06 14:04:22 2788 3

原创 XSS攻击处理办法

XSS 攻击。根据攻击的来源,我们可以将此类攻击分为三种,分别为:反射型存储型DOM 型存储型 XSS 攻击。此类攻击是攻击者将恶意代码提交至服务器并保存在数据库中,用户访问该页面触发攻击行为。这种类型的攻击常见于保存用户编辑数据的场景下,比如案例中的发表文章,亦或者评论场景等等。防范存储型 XSS 攻击的策略就是不相信一切用户提交的信息,比如说用户的评论、发表的文章等等。对于这些信...

2019-09-05 16:58:57 1296

原创 js吸顶效果

方式一:<template> <div class="get-bounding"> <div class="box"> <h4>吸顶测试</h4> <h4>吸顶测试</h4> <h4>吸顶测试</h4> <h4>吸顶测...

2019-09-05 16:09:19 1058

原创 常见工作中遇到的问题

(1)1px 方案做过移动端需求的前端肯定是避免不了处理 1px 细线问题,这个问题的原因就是 UI 对页面美观度的要求越来越高(不要和我说这是 retina 屏的问题).min-device-pixel-ratio(@scale2, @scale3) { @media screen and (min-device-pixel-ratio: 2), (-webkit-min-device-...

2019-09-05 13:10:46 980

原创 js生成二维码

这里只要是使用qrcode插件:(1)安装:或者(2)使用:静态HTML页面中:HTML<html> <body> <canvas id="canvas"></canvas> <script src="bundle.js"></script> </body></h...

2019-09-04 11:07:05 488

原创 js兼容安卓与ios的复制到粘贴板功能

HTML<button onClick="copy('把内容读到这里')" > 复制链接</button>JS<script> function copy(message) { var input = document.createElement("input"); input.value = mess...

2019-09-03 17:20:28 1298

SVELTE调研,关于SVELTE使用,性能,数据存储,数据分析等

SVELTE调研,关于SVELTE使用,性能,数据存储,数据分析等

2023-12-25

迭代器的配置,数据创造

迭代器的配置,数据创造

2023-08-18

营销模块数据,萨巴卡三角形

营销模块数据,萨巴卡三角形

2023-08-18

斯巴卡三角形,数据分析

斯巴卡三角形,数据分析

2023-08-17

千墨2023总结,简单的都是描述

一些简单描述

2023-07-31

哈哈哈,就是工作报告内容

哈哈哈,就是工作报告内容

2023-06-01

jqueryGoToTop.zip

前端页面回到底部按钮,滚动超过一屏会出现,一屏幕内会消失,点击会将页面缓慢滚动到顶部,非常实用。可以替换滚动图标,可以设置滚动时间。

2020-06-22

ejs常用操作.zip

ejs数据处理,express数据处理,欢迎下载。数据渲染,数据遍历,引入文件,动态处理数据,数据转移和非转移 等等~~~~

2020-06-20

空空如也

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

TA关注的人

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