笔记分享
Crying_cat
用博文来见证我的成长过程
展开
-
arguments的用法总结
1.可以用来输出实参的真实长度,因为有时候实参传递的个数不一定和形参的个数相等,所以这种用法可以知道实际实参的个数function play(a,b,c){ for(var i=0;i<arguments.length;i++){ alert(arguments[i]); } } play(10,20,30,40);2.可以解决函数重名的问题,一般情况原创 2017-09-14 21:34:42 · 3083 阅读 · 0 评论 -
vue解决组件传值异步问题
转载自:http://www.jb51.net/article/117447.htm 案例一父组件parent.vue// asyncData为异步获取的数据,想传递给子组件使用<template> <div> 父组件 <child :child-data="asyncData"></child> </div>&..转载 2018-04-28 14:18:23 · 12721 阅读 · 4 评论 -
cxz
原博客地址www.19900507.com 父组件:editUser ref="editUser">editUser>/** * 编辑会员 */ handleEdit(row) { var _this=this; _this.$refs.editU转载 2017-12-23 15:05:54 · 298 阅读 · 0 评论 -
面向对象那些事(二)
1.对象之间的继承(5种方法) 前提条件:现在有一个”动物”对象的构造函数。 function Animal(){ this.species = “动物”; }还有一个”猫”对象的构造函数。 function Cat(name,color){ this.name = name; this.color = color; } (...翻译 2017-12-27 11:45:05 · 141 阅读 · 0 评论 -
js面向对象那些事(一)
1.缘起于构造函数 构造函数本身也是普通函数,但是在其内部使用了this对象指向构造函数本身。 每次实例化的新对象都包含一个constructor属性,指向他们的构造函数function Cat(name,color){ this.name=name; this.color=color;}var cat1 = new Cat("大毛","黄色");var cat2 = n翻译 2017-12-27 11:39:25 · 152 阅读 · 0 评论 -
es6-2.各种变量的解构赋值
数组的解构赋值 基本用法 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。var a = 1;var b = 2;var c = 3;ES6允许写成下面这样。var [a, b, c] = [1, 2, 3];上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹翻译 2017-12-04 14:11:18 · 140 阅读 · 0 评论 -
es6学习-1 let&const
ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了翻译 2017-12-04 12:22:42 · 181 阅读 · 0 评论 -
解决vue-cli不能初始化webpack模板的问题
vue init webpack pro [Failed to download repo] [connect ETIMEDOUT 192.30.255.112]报这个错误 有人说是代理问题。我也不懂,但这个方法有用1.去github上下载要初始化的模板 https://github.com/vuejs-templates/webpack 或者直接用git去clone你要的模板。2.将下载好翻译 2017-12-12 09:54:36 · 16358 阅读 · 3 评论 -
es6.类的概念
es5的构造函数长这样:function Point(x,y){ this.x = x; this.y = y;}//实例方法Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')'; };es6的类长这样:class Point {//构造方法 construct翻译 2017-12-12 09:45:46 · 291 阅读 · 0 评论 -
微信小程序/下拉选择
jsPage({ data: { selectPerson: true, firstPerson: '个人', selectArea: false, }, //点击选择类型 clickPerson: function () { var selectPerson = this.data.selectPerson; if (转载 2017-11-30 12:27:58 · 8618 阅读 · 0 评论 -
css3input框渐变颜色
.box{ float:left; position:relative; width:250px; height:250px; margin:50px; box-sizing:border-box; border:20px solid transparent; background-clip:padding-box,bo原创 2017-10-15 14:00:01 · 2972 阅读 · 0 评论 -
常用的jquery方法(写给自己)
jquery效果 1.隐藏/显示 hide(),show(),toggle() 2.淡入/淡出 fadeIn(),fadeOut(),fadeToggle(),fadeTo()fadeTo(speed,opcity)这个不常用,但是效果好。opcity取0~1之间的值 3.滑动 slideUp(),slideDown(),slideToggle() 4.动画 an翻译 2017-09-17 22:33:52 · 672 阅读 · 0 评论 -
常用的数组的方法(写给自己)
数组和字符串是在js里面最最常用的两大板块。因此熟练的掌握这两个所常用的方法十分有必要。1.2.3.4这4种方法都是直接在修改原数组 1.unshift(参数1,参数2,,,) **不会创建新数组 在数组最前面插入。返回新数组的长度。 2.shift() 把数组最前面的一个删除,返回删除的那个元素 3.push(参数1,参数2,,,) **不会创建新数组 在数组的最后面插原创 2017-09-17 12:49:58 · 302 阅读 · 0 评论 -
js常用方法(写给自己)
“` index是字符串某一位置的下标1.charAt(index)找到字符串中某一位置所对应的元素 2.charCodeAt(index) 找到字符串中某一位置所对应的元素的unicode码 3.String.formCharCode(num) 将unicode码num转换为对应的字符4.indexOf(str,index) 在字符串中查找str所在位置的下标 index是可选参数,(原创 2017-09-17 11:00:58 · 217 阅读 · 0 评论 -
浏览器窗口的问题
// 浏览器窗口可视区域大小(不包括工具栏和滚动条等边线) js写法:var client_w = document.documentElement.clientWidth || document.body.clientWidth;var client_h = document.documentElement.clientHeight || document.body.clientHeight;翻译 2017-09-15 10:56:08 · 187 阅读 · 0 评论 -
事件委托
事件委托对于在这样的情况下,及其方便: 假设:一个父亲有多个不同的孩子,并且这些孩子相互之间所做的事件互不影响。,最简单的方法就是使用事件委托。这么说大家可能还不太明白。 看下面的例子: 结构部分<div class="box"> <h1>1</h1> <div>2</div> <p>3</p> <原创 2017-09-15 11:17:15 · 164 阅读 · 0 评论 -
低版本的兼容性问题
解决 ie9 以下浏览器对 html5 新增标签不识别的问题。<!--[if lt IE 9]><script type="text/javascript" src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"> </script><![endif]-->解决 ie9 以下浏览器不支持 CSS3 Media Query 的问题。翻译 2017-09-15 10:52:34 · 513 阅读 · 0 评论 -
冒泡排序法
思路就是,将第一项看做是最小(最大)项,之后的项都和这个进行比较,每比较一次,可以挑出来一个最小或者最大的数,然后,在进行后面的比较,这样避免了,每一项都要相互比较的重复性问题,提高了比较的效率,var arr= [10, 500,20,5,1,100,105,103, 655];for(var j=0;j<arr.length-1;j++){ for(var i=0;i<arr.len原创 2017-09-14 21:55:51 · 184 阅读 · 0 评论