自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java泛型

定义泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,泛型提供编译时期的检查,不会将对象置于某个容器而失去其类型例子:一个列表中加入3个数字,然后从列表中取出作合计的操作。JDK 1.4 的时候List testList = new ArrayList();testList.add(new Integer(100));testList.add(new Integer(200));testList.add(new In...

2020-05-22 09:23:20 710

原创 vue-router query和params传参(接收参数)

query方式传参和接收参数 // 传参: this.$router.push({//编程式导航 path:'/xxx', query:{ id:id } }) // 接收参数: this.$route.query.id;params方式传参和接收参数// 传参:...

2018-10-09 20:05:11 407

原创 js函数参数传递类型

参考不同人归纳和代码实例,做些学习小结 javascript 数据类型可以分为两类:基本类型值 primitive type :      比如Undefined,Null,Boolean,Number,String 引用类型值,也就是对象类型 : Object type,比如Object,Array,Function,Date 一变量复制时基本类型数据作为参数传递时传递值,比...

2018-07-20 00:10:02 8935 1

转载 js数组操作

shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined [javascript] view plain copyvar a = [1,2,3,4,5];     var b = a.shift(); //a:[2,3,4,5] b:1    unshift:将参数添加到原数组开头,并返回数组的长度 [javascript] view plain copyvar a ...

2018-06-26 12:28:27 138

原创 javascript函数系列第二篇——函数参数

javascript中的函数定义并未指定函数形参的类型,函数调用甚至不检查传入形参的个数同名形参function add(x,x,x){ return x;}console.log(add(1,2,3));//3严格模式下,同名形参抛出语法错误。参数个数:实参比形参个数少时,剩下的形参为undefinedfunction add(x,y){ console.log(x,y);/...

2018-06-26 00:13:13 163

原创 重定向和别名

// 重定向和别名const router = new VueRouter({  routes: [    { path: '/a', redirect: '/b' }  ]})

2018-06-24 23:24:40 326

原创 原型与原型链

对象JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象var o1 = {}; var o2 = new f1();function f1(){}; console.log(typeof o1); //objectconsole.log(typeof o2); //objectconsole.log(typeof f1); //function  o1 ...

2018-06-24 23:22:39 123

转载 CSS hack方式

什么是CSS hack由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack!...

2018-06-24 22:29:34 166

转载 移动端兼容性问题解决方案(三)

1. IOS移动端click事件300ms的延迟响应移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效。这是由于区分单击事件和双击屏幕缩放的历史原因造成的,2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页能比较好的展示在手机端上,使用了双击缩放(double tap to zoom)的方案,比如你在手机上用浏览器打开一个...

2018-06-24 22:24:33 5276

转载 移动兼容性问题解决方案(二)

一. css部分body如果设置height:100%;overflow:hidden是依然可以滑动的,如果需禁止,要再加一层div设置 height:100%加overflow:hidden(html,body加height:100%) ,这样元素超出body的高度也不能滑动了。或者同时给html,body加height:100%;overflow:hiddenmeta标签 <meta n...

2018-06-24 22:22:39 186

转载 移动端兼容性问题解决方案(一)

【UC浏览器】video标签脱离文档流场景:<video>标签的父元素(祖辈元素)设置transform样式后,<video>标签会脱离文档流。测试环境:UC浏览器 8.7/8.6 + Android 2.3/4.0 。Demo:http://t.cn/zj3xiyu解决方案:不使用transform属性。translate用top、margin等属性替代。 【UC浏览器】...

2018-06-24 22:18:28 1039

原创 常见浏览器兼容问题及解决技巧

由于市场上浏览器种类众多,而不同浏览器其内核亦不尽相同,所以各个浏览器对网页的解析就有一定出入,这也是导致浏览器兼容问题出现的主要原因,我们的网页需要在主流浏览器上正常运行,就需要做好浏览器兼容。使用Trident内核的浏览器:IE、Maxthon、TT; 使用Gecko内核的浏览器:Netcape6及以上版本、FireFox; 使用Presto内核的浏览器:Opera7及以上版本; 使用Webk...

2018-06-24 21:35:58 597

转载 vue-cli 更新对比

vue-cli 更新对比Vue-cli 是Vue 官方提供的脚手架工具,他的github 地址是: vue-cli github vue-cli 3.0发布了,相对比于2.0,更新挺大的。本文简单介绍了下初采坑的一些区别vue-cli 2.0以上下载安装npm install vue-cli -g1查看版本vue -V// 2.9.3 说明是2.9.3版本(在写此篇文章时,npm 上是2.9.3...

2018-06-24 10:37:26 431

转载 JS面向对象编程(三):非构造函数的继承

下面的Doctor对象如何继承Chinese对象?var Chinese = {                nation:'中国'            }var Doctor = {    career:'医生'            } object()方法:function object(o){//o是父对象                function F(){};         ...

2018-06-13 03:31:13 141

转载 JS面向对象编程(二):构造函数的继承理解

对象之间继承的 5 中方法, 现在有一个"动物"对象的构造函数. 一.构造函数绑定 :使用call 或 apply 方法将父对象的构造函数绑定在子对象上function Animal(){ this.species = "动物";}function Cat(name,color){ Animal.apply(this, arguments);//Animal绑定在Cat上 this....

2018-06-13 03:06:07 163

原创 匿名函数

匿名函数的基本形式为(function(){...})();前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行匿名函数的声明和使用1.声明一个匿名函数,直接赋值给某一个事件window.onload=function(){console.log(123)}2匿名函数表达式:将匿名函数赋值给一个变量var fn=function(){console.log(123)}fn()3.匿...

2018-06-13 02:01:01 182

原创 JS匿名函数

匿名函数的基本形式为(function(){...})();前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行匿名函数的声明和使用1.声明一个匿名函数,直接赋值给某一个事件window.onload=function(){console.log(123)}2匿名函数表达式:将匿名函数赋值给一个变量var fn=function(){console.log(123)}fn()3.匿...

2018-06-13 01:58:24 583

原创 js函数类型

定义函数的几种方式:一函数声明,显示定义函数function fn(x){return x+1;}二函数表达式var fn = function(x){ return x+1} 三使用 Function() 构造函数定义var f = Function(x){ return x+1} 四函数声明和函数表达式的区别:解释器会率先读取函数声明,并使其在执行之前可以访问,而使用表达式则必须等到解析器...

2018-06-13 01:16:30 4423

原创 javascript函数系列第二篇——函数参数

javascript中的函数定义并未指定函数形参的类型,函数调用甚至不检查传入形参的个数同名形参function add(x,x,x){ return x;}console.log(add(1,2,3));//3严格模式下,同名形参抛出语法错误。参数个数:实参比形参个数少时,剩下的形参为undefinedfunction add(x,y){ console.log(x,y);/...

2018-06-12 23:46:04 364

原创 路由组件传参

组件中使用 $route 会使之与其对应路由形成高度耦合,但也限制了组件在特定的URL使用。$route 使用强耦合const User = { template: '<div>User {{ $route.params.id }}</div>'}const router = new VueRouter({ routes: [ { path: '/use...

2018-06-12 03:09:19 478

原创 vue-router命名视图

界面中拥有多个单独命名的视图,如果 router-view 没有设置名字,那么默认为default.<router-view class="view one"></router-view><router-view class="view two" name="a"></router-view><router-view c

2018-06-12 02:32:45 690

转载 js面向对象编程一:封装

js是面向对象编程的语言,既是它的函数,数组,属性都是对象,可以设置对象的属性和方法。一.生成对象的原始模式            假定把猫看成一个对象,它有name和color两个属性.            var cat = {                name:'',                 color:''            }                     ...

2018-05-26 01:36:36 458

空空如也

空空如也

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

TA关注的人

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