自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 javascript闭包

一。变量的作用域要理解闭包,首先要理解javascript特殊的变量作用域变量的作用域无非就两种,全局变量和局部变量javascript语言的特殊之处,就在于函数内部可以直接读取全局变量var n = 999;function f1(){ alert(n)}f1(); //999另一方面,在函数外部自然无法读取函数内部的变量fu...

2019-06-25 15:41:00 117

转载 javascript面向对象编程:构造函数的继承

对象之间“继承”的五种方法比如现在有一个“动物”对象的构造函数function Animal(){ this.species = "动物";}还有一个“猫”对象的构造函数function Cat(name,color){ this.name = name; this.color = color;}怎样才能使猫继承动物...

2019-06-25 15:41:00 119

转载 npm模块安装机制简介

npm是node的模块管理器,功能及其强大,它是node获得成功的重要原因之一。正因为有了nom,我们只要一行命令,就能安装别人写好的模块。$ npm install本文介绍npm模块安装机制的细节,以及如何解决安装速度慢的问题一。从npm install说起npm install 命令用来安装模块到node_modules目录;$ npm ins...

2019-06-25 15:41:00 158

转载 ES6学习笔记(二)

Set 和 Map 数据结构1.set基本用法ES6提供了新的数据结构Set,它类似于数组,但是成员的值都是唯一的,没有重复的值Set本身是一个构造函数,用来生成Set数据结构const s = new Set();[2,3,5,4,5,2,2].forEach(x => s.add(x))for (let i of s) { console....

2019-06-25 15:41:00 136

转载 js原型,原型链的理解

1.所有引用类型(函数、数组、对象)都拥有_proto_属性(隐式原型)2.所有函数拥有prototype属性(显式原型)(仅限函数)3.原型对象:拥有prototype属性的对象,在定义函数时就被创建a.所有函数的_proto_都是指向Function的prototypeb.构造函数new出来的对象_proto_指向构造函数的prototyc.Object的prot...

2019-06-25 15:40:00 62

转载 ES6学习笔记(一)

1.let 和 const 命令let用法和var类似,但是声明的变量只在let命令所在的代码块内有效{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量,然后在代码块之外调用这两个变量,结果let声明的变量...

2019-06-12 09:27:00 119

转载 Javascript的this用法

this是Javascript语言的一个关键字它是函数运行时,在函数体内部生成的一个对象,只能在函数体内部使用function test{ this.x = 1;}上面代码中,函数test运行时,内部会自动有一个this对象使用。那么,this的值是什么呢?函数的不同使用场合,this有不同的值,总得来说,this就是函数运行时所在的环境对象,下面分四种...

2019-06-03 17:26:00 89

转载 javascript面向对象编程:封装

javascript是一种基于对象的语言,遇到的所有东西几乎都是对象,但是它又不是一种真正的面向对象编程语言,因为它的语法中没有类(class)那么我们要把属性和方法,封装成一个对象,甚至要从一个原型对象生成一个实例对象,我们应该怎么做?一。生成实例对象的原始模式假定我们把猫看成一个对象,它有“名字”和“颜色”两个属性var Cat = { name:' ',...

2019-05-29 16:06:00 104

转载 js继承机制

二。js里面都是对象,必须有一种机制,将所有对象联系起来。所以设计了继承。引入new到javastript,用来从原型对象生成实例对象,在javascript中。new命令后面跟的不是类,而是构造函数。举例来说:现在有一个叫做DOG的构造函数,表示狗子对象的原型function DOG(name){ this.name = name;}对这个构造函...

2019-05-28 15:06:00 83

转载 js作用域

1.什么是作用域?作用域就是变量与函数的可访问范围,即作用域控制着函数与变量的可见性和生命周期1.全局作用域任何地方都能访问到的对象拥有全局作用域1.1.函数外面定义的变量拥有全局作用域,全局变量拥有全局作用域,网页中所有脚本和函数均可使用。全局变量在页面关闭后销毁var n = 2;function fn(){ var a = 1; re...

2019-05-23 15:31:00 87

转载 生成指定页面带参数的小程序码及踩坑

//获取accessToken let that = this; const APP_ID = 'yourapp_id';// 小程序appid const APP_SECRET = 'yourapp_secreat';// 小程序app_secret let access_tok...

2019-05-22 13:46:00 606

转载 vue2.0 微信分享

需求:首页,列表页,详情页的分享,活动页分享并进行相关操作,比如分享一次活动次数加1首先:阅读微信开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。JS接口安全域名即你外网生产环境请求接...

2019-04-28 18:02:00 125

转载 小程序开发:canvas在画布上滑动,页面跟着滑动问题

微信小程序官方文档有说明,disable-scroll="true" 可以阻止页面下拉和滚动。这里有个坑,disable-scroll在真机上如果要生效,那么要给canvas绑定一个触摸事件才能生效。必须绑定三个事件真机才能捕获到<canvas disable-scroll="true" bindtouchstart="touchStart" bindtouchmove="...

2019-04-28 15:54:00 1931

转载 前端AES解密

使用插件Crypto.JS安装npm install --save_dev crypto-js// 导入 crypto-js 包import CryptoJS from 'crypto-js/crypto-js'/** * AES 解密 :字符串 key iv 返回base64 * */export function Decryp...

2018-08-03 11:20:00 165

转载 vue2上传图片到OSS

第一步:安装阿里云OSS<!-- 引入在线资源 --><script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-x.x.x.min.js"></script><!-- 引入本地资源 --><script src="./aliyun-oss-sdk-...

2018-07-21 10:26:00 183

转载 vue给不同环境配置不同打包命令

第1步:安装cross-envnpm i --save-dev cross-env第2步:修改各环境下的参数在config/目录下添加test.env.js、pre.env.js。修改prod.env.js里的内容,修改后的内容如下:'use strict'module.exports = { NODE_ENV: '"production"',...

2018-07-21 10:08:00 346

转载 vue页面绑定数据,渲染页面时会出现页面闪烁

<style type="text/css"> [v-cloak] { display: none; }</style><div id="app" v-cloak> <h1>{{message}}</h1> <h1>{{name}}</h1></d...

2018-07-14 10:42:00 563

转载 解决微信浏览器无法使用window.location.reload刷新页面

function reload(){  window.location.href=window.location.href+"?id="+10000*Math.random();}  转载于:https://www.cnblogs.com/woshidouzia/p/9305161.html

2018-07-13 15:20:00 148

转载 vue列表拖拽组件 vue-dragging

安装$ npm install awe-dnd --save应用 在main.js中,通过Vue.use导入插件import VueDND from 'awe-dnd'Vue.use(VueDND)vue文件中引用<script>export default { data () { return {...

2018-07-13 14:38:00 2563

转载 移动端单位rem计算

!(function(doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { var...

2018-07-13 14:31:00 84

转载 js判断页面在pc端打开还是移动端打开

js判断页面在pc端打开还是移动端打开,分别跳转不同的index.htmlwindow.addEventListener('load', function() { // true为手机,false为pc if (!!navigator.userAgent.match(/AppleWebKit.*Mobile.*/)) { //跳...

2018-07-13 14:29:00 190

转载 js数组遍历方法总结

数组遍历方法1.for循环使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。for(j = 0,len=arr.length; j < len; j++) { }2.foreach循环遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IE//1 没有返回值arr.forEach(...

2018-07-13 14:09:00 185

转载 vue中使用axios给生产环境和开发环境配置不同的baseUrl

第一步:设置不同的接口地址找到文件:/config/dev.env.js    代码修改为:var merge = require('webpack-merge')var prodEnv = require('./prod.env') module.exports = merge(prodEnv, { NODE_ENV: '"development"',...

2018-07-12 14:07:00 1214

转载 vue实现淘宝购物车功能

淘宝购物车功能,效果如下图非常简单的逻辑,没有做代码的封装,代码如下<div class="list-container"> <div class="top-ops"> <div> <img src="../../../static/im...

2018-07-09 15:53:00 1065

转载 Window系统下搭建GIT本地服务器

转载:https://blog.csdn.net/qwer971211/article/details/71156055转载于:https://www.cnblogs.com/woshidouzia/p/9229193.html

2018-06-26 15:06:00 41

转载 vue2中使用mint-ui,性别选择

安装需要的组件import { DatetimePicker,Toast,Popup,Picker } from 'mint-ui';templete部分<div class="sex"> <span>性别</span> <div @click="sexVisible = true">...

2018-06-25 16:50:00 485

转载 VUE2中使用mint-ui,日期选择picker

首先页面引入需要使用的组件import { DatetimePicker,Toast,Popup,Picker } from 'mint-ui';methods部分openPicker () { this.$refs.picker.open()},handleConfirm (data) { this.birthday = get...

2018-06-25 16:45:00 274

空空如也

空空如也

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

TA关注的人

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