- 博客(11)
- 收藏
- 关注
原创 js生僻方法的兼容性写法
以requestAnimationFrame为例,它的兼容性代码:兼容性极差,但可以这样使用//使用requestAnimationFramewindow.requestAnimationFrame = (function (){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || wdinow.mozRequestAnimationFr
2020-10-22 14:16:20 142
原创 vue对象的深度克隆办法
方法1:通过js序列化,将js转换成字符串,然后再将字符串转换成js对象var olbObj = {a:1};var str = JSON.stringify(obj); //序列化对象var newobj = JSON.parse(str); //还原//相当于var newObj = JSON.parse(JSON.stringify(olbObj ))方法2:ES6语法对象展开运算符进行对象的展开赋值var a = {a:0}var b = {...a}方法3:进行对象的遍
2020-10-12 14:43:08 6644 1
原创 vue产生随机数区间
产生随机数区间:如0.8~1.1:getRandom(min, max) { //根据最小值和最大值产生一个随机数 return Math.floor(Math.random() * (max - min) + min);}
2020-10-12 14:40:53 5549
原创 一句话让你明白webpack的生产环境和开发环境
生产环境依赖(普通依赖):只要参与最终运行的,就是生产环境依赖;(如jq参与最终运行,就属于生产依赖);开发环境依赖:不参与最终运行的,就是开发环境依赖;
2020-10-12 14:38:43 167
原创 vue样式写在data中,作用在:style上
template:<div :style="maskStyle"></div>data:maskStyle: { width: "100%", height: "100%", position: "fixed", top: "0", left: "0", backgroundColor: "rgba(0,0,0,.4)", zIndex: 2 },
2020-10-12 14:32:05 1543
原创 vue中禁用右上角的分享按钮(适用于现场扫码活动)
微信禁用分享按钮mounted中:if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); } else if (document.attachEvent) { document.attachEvent('WeixinJ
2020-10-12 14:28:28 437
原创 vue关闭eslint报错和警告
vue.config.js中module.exports = { lintOnSave: false}或者只在开发环境中开启eslint自检 lintOnSave: process.env.NODE_ENV !== "production",
2020-10-12 14:25:27 1985
原创 解决vue使用Sass时候的报错问题
sass:安装:npm config set registry https://registry.npm.taobao.org///sass-node报错的话,使用镜像源cnpm install node-sass sass-loader --save-dev 再安装一次npm install node-sass --registry=https://registry.npm.taobao.orgpackage.json中更改sass-loader版本"sass-loader": "^7.3
2020-10-12 14:20:21 5554 2
原创 vue中src文件夹通用目录
├── docs # 使用文档├── public│ └── favicon.png # favicon│ └── index.html # 入口 HTML├── src│ ├── assets # 本地静态资源│ ├── components # 内置通用组件│ ├── config # 系统配置│ ├── lay
2020-10-12 13:44:39 1542
原创 js的object构造函数的新增API
Obeject是构造函数!!Object.is(a,b)用于判断两个数据是否相等,基本上跟严格相等(===)是一致的,除了以下两点:NaN和NaN相等+0和-0不相等console.log(NaN === NaN); // falseconsole.log(+0 === -0); // trueconsole.log(Object.is(NaN, NaN))// trueconsole.log(Object.is(+0, -0))// falseObject.assign(
2020-10-12 13:26:18 265 1
原创 js面向对象和面向过程的区别
简介:面向对象:一种编程思想,跟具体的语言。对比面向过程:面向过程:思考的切入点是功能的步骤;适合做一些小的模块,面向对象:思考的切入点是对象的划分;适合大项目和复用性很强、功能很多,有可维护性的;举个栗子:【大象装冰箱】:两个名词,大象和冰箱,这就是俩构造函数;大象有大象的功能方法,冰箱有冰箱的功能方法1.面向对象的思路://大象function Elephant() {}//冰箱function Frige() {}Frige.prototype.openDoor
2020-10-12 13:22:03 655
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人