自定义博客皮肤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)
  • 收藏
  • 关注

原创 vue常见面试问题集锦

1.对MVVM的理解MVVM 是 Model-View-ViewModel 的缩写Model:代表数据模型View:代表视图ViewModel :就是连接视图和模型,实现数据的双向绑定2.对MVC的理解MVC是Model-View-Controller的缩写Model:代表数据模型View:代表视图Controller:Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。3.Vue的生命周期1.

2020-12-10 14:50:50 465

原创 整理一些前端浏览器兼容问题以及解决方案

0、H5新标签在IE9以下的浏览器识别<!--[if lt IE 9]> <script type="text/javascript" src="js/html5shiv.js"></script><![endif]-->1、不同浏览器的标签默认的外margin 和内padding不同解决方案: css 里增加通配符 * { margin: 0; padding: 0; }2、IE6双边距问题;在 IE6中设置了float , 同时又设置ma

2020-12-09 13:31:41 1056

原创 vue中经常用到的指令

v-model 多用于表单元素实现双向数据绑定v-for 格式: v-for=“字段名 in(of) 数组json” 循环数组或json(同angular中的ng-repeat),需要注意从vue2开始取消了$indexv-show 显示内容v-hide 隐藏内容v-if 显示与隐藏 (dom元素的删除添加)v-else-if 必须和v-if连用v-else 必须和v-if连用 不能单独使用 否则报错 模板编译错误v-bind 动态绑定 作用: 及时对页面的数据..

2020-12-09 13:29:28 147

原创 js 三种弹出框 alert confirm prompt

js 三种弹出框 alert confirm prompt第一种,警告框 alert(),最常见的弹出框<button onclick="alert('我是第一种弹出框')">我是第一种弹出框alert()</button>第二种 confirm()<button onclick="change()">我是第二种弹出框confirm(...

2019-11-15 16:47:02 376

原创 js中事件绑定的三种方式

js中事件绑定的三种方式1.行内绑定<button onclick="bind1()">行内绑定</button><!--这么写也是同样的效果--><button onclick="alert('行内绑定')">行内绑定</button><script> //行内绑定 function bind1(...

2019-11-15 13:36:54 218

原创 js 数组对象方法 concat() 连接两个或者多个数组

concat 用于连接两个或者多个数组,该方法不会改变现有的数组,而会返回一个新的数组。下面是三个数组var arr1 = ['香蕉','苹果','橙子','橘子'];var arr2 = new Array('宫保鸡丁','水煮肉片','辣子鸡丁','爆炒牛肉');var arr3 = new Array();arr3[0] = '冰红茶';arr3[1] = '茉莉花茶';...

2019-09-07 22:17:28 4562

翻译 js this指向

this的指向始终让我们捉摸不透,用不好就会出错,所以仔细研究了一下这个,this的指向是在函数被调用时才能确定的,在定义时是不能够确定的this指向的,也就是说this指向调用它的对象。下面内容参考这篇博文:https://www.cnblogs.com/hjson/archive/2019/01/11/10254555.html内容有点多,总共分为三大部分!!!第一部分:this显...

2019-09-04 14:48:11 156

原创 js 构造函数

1.什么是构造函数?什么是普通函数?答:通过new关键字调用的函数为构造函数,其他函数为普通函数。在创建构造函数时首字母要大写,方便用来区分于普通函数。(1)普通函数:function person(name){ this.name = name; console.log(name)}//person('普通函数');//正常调用var p1 = Person(...

2019-09-03 15:16:58 114

原创 js 递归

递归就是自己调用自己。需要注意的是,在使用递归的使用一定要加上循环终止条件,不然容易造成死循环。递归可以实现阶乘,例如实现5的阶乘。function a(n){ if(n == 1){ return 0; } return n * a(n-1);}console.log(a(5));//输出结果为120 递归也可以循环数组,我们先看一下...

2019-09-02 12:01:02 1110

原创 js中var let const三个关键字的理解

js中var let const三个关键字的理解 看到别人在变量前用的let const有点懵,怎么和我用的var不一样呢?难得是我out了?网上查了一下相关的资料,整理一下,方便记忆,也不知道是不是老了,记忆力有点下降。 let const是ES2015引入的新关键词,这两个关键字在JavaScript中提供了块作用域(Block Scope)变量(和常量)。...

2019-08-30 14:57:41 309

原创 js 闭包

javascript 闭包闭包,就是能够读取其他函数内部变量的函数,要想理解闭包的含义首先要理解javascript的特殊的变量作用域。变量的作用域:全局变量和局部变量,在js语言当中,函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。例:var name = "西瓜";function a(){ var nemes = "西瓜霜";//这里需要注意...

2019-08-29 16:51:55 93

原创 js基础 回调函数

回调函数什么是回调函数呢?其实就是将函数a作为函数b的参数来使用,这就是回调函数,也就是先执行函数a,完事儿后执行函数b。下面就是一个简单的回调函数例子,在函数a里面调用函数b,执行完函数a然后执行函数b,也就是先弹出111,再弹出222。function a(cb,a){ alert('111'); cb(a);//这里是将回调函数的参数作为与回调函数同等级的参数进行传...

2019-08-28 15:11:35 326

原创 js基础 什么是匿名函数?

js基础 匿名函数什么是匿名函数,简单点说就是没有名字的函数,我们在声明函数时不写函数名称,(将函数赋值给变量)叫匿名函数。1.先看一个普通的函数:function hanshu(){ console.log("这是一个普通的函数");}hanshu();//函数调用,不调用不执行。2.接下来我们再看一个没有名字的函数:function (){ co...

2019-08-27 09:30:19 467

原创 js基础 全局变量和局部变量的理解

全局变量:在整个程序中都可以使用的变量局部变量:只能在函数中使用的变量在js中全局变量分为显示声明和隐式声明第一种声明方式:使用var关键字+变量名在函数外部声明就是全局变量,例如:var bianliang = "全局变量";第二种声明方式:没有使用var关键字声明,直接给变量名赋值,不管是在函数内部还是外部都是全局变量,例如:text = "全局变量";functio...

2019-08-26 18:00:07 1903

原创 js基础 arguments的理解与使用

arguments是JS的一个内置对象,我们知道在js中传递的是形参,如果我们没有写参数,却传入了参数,该怎么拿到这个参数呢?arguments可以帮我们拿到这个参数。每一个函数都有一个arguments对象,它包括了函数所要调的参数,通常我们把它当作数组使用,用它的arguments.length得到参数数量,argument[i]获得传入的下标为i的参数值。arguments.length...

2019-08-26 17:06:55 285

原创 js基础 函数的定义与使用

函数的定义与使用函数:是被设计为执行特定任务的代码块,一次封装后可多次调用。在函数中有两种方式可以定义一个函数,一个是函数声明,一个是函数表达式。定义函数(函数声明)1:其中a,b为形参 4,5为实参,在函数中,参数是局部变量。function hanshu(a,b){ var num = a*b; console.log(num)}hanshu(4,5);//函数调用...

2019-08-26 15:01:32 240

原创 js基础 数组的创建与遍历

创建数组:数组的作用是存储一些值,方便我们拿出来使用,下面是创建数组的三种方法方法一:var arr1 = ['迪丽热巴','赵丽颖','易烊千玺','朱一龙','王俊凯'];方法二:var arr2 = new Array('迪丽热巴','赵丽颖','易烊千玺','朱一龙','王俊凯');方法三:var arr3 = new Array();arr3[0] =...

2019-08-26 10:15:51 248

原创 js跳出循环 break、continue、return

1.break是用来终止循环或者退出switch语句,让循环不再继续。 使用范围:循环语句、switch语句中。例:for(var i=0;i<7;i++){ if(i==5){ break; } document.write(i+" ");}//当i=5时终止循环,输出结果为 0 1 2 3 42.continue 跳出当前循环进行下一个循环 使用范围:whi...

2019-08-23 17:28:38 421

原创 js基础 for循环 while循环 do while循环

for循环:for(语句1;语句2;语句3){ //语句 1 在循环开始之前执行。 执行代码块; //语句 2 定义运行循环的条件。} //语句 3 会在循环每次被执行后执行。例子:依次输出数组中的值var arr = ["值1","值2","值3"...

2019-08-23 15:17:30 248

原创 js switch语句的使用

switch语句一般用来不同条件下执行不同的动作,下面是switch语句的基本结构。表达式需要与case n进行匹配 ,当匹配成功时执行该case n下的代码块,break是跳出该循环,如果没有break则会继续往下执行。当所有的条件都不满足时执行default下的代码块。switch(表达式){ case n: 需要执行的代码块; ...

2019-08-23 10:28:06 5664

空空如也

空空如也

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

TA关注的人

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