自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 promise的原理?jquery的ajax返回的是promise对象吗?

promise的原理?简单来说就是一个对象,用来传递异步操作的消息,是解决异步编程的一种方 案,promise原理说起来并不难,他的内部有三个状态,分别是pending , fulfilled 和 rejected . pending是对象创建后的初始状态,当对象fulfill(成功)时变为fulfilled, 当对象reject(失败)时变为rejec...

2018-08-07 09:31:42 7100

转载 web前端性能优化的解决方法?

减少http请求80%的响应时间花在下载网页内容(images, stylesheets, javascripts, scripts, flash等)。 减少请求次数是缩短响应时间的关键 (1). 捆绑文件: 现在有很多现成的库可以帮你将多个脚本文件捆绑成一个文件,将多个样式表文件捆绑成一个文件,以此来减少文件的下载次数。例如在asp.net中可以使用ScriptManager,asp.n...

2018-08-07 09:07:39 330

原创 什么是闭包?

闭包最大的作用就是不会造成全局变量的污染闭包就是函数套函数,里面的函数可以调用外部函数的变量闭包是由函数和相关的参数作用域,组合而成的整体.闭包的缺点就是占用内存比较大,还需要手动释放 闭包的优点是延续了变量的声明周期使用场景循环绑定事件使用闭包代替全局变量//从外部得到局部变量  function f1(){    n=999;    function...

2018-08-06 16:43:29 1282

原创 vue的优势为什么使用vue?

问题网址 : http://bbs.daxiangclass.com/?thread-35.htm 轻量级框架只关注视图层,是一个构建数据的视图集合,大小只有几十kb简单易学国人开发,中文文档,不存在语言障碍,易于理解和学习双向数据绑定保留了angular的特点在数据操作方面更为简单组件化保留了react的优点实现了html的封装和重用,在构建...

2018-08-04 16:41:31 10288

原创 Vuex有那几种状态和属性?

vuex的流程页面通过mapAction异步提交事件到action。action通过commit把对应参数同步提交到mutation。mutation会修改state中对于的值。 最后通过getter把对应值跑出去,在页面的计算属性中,通过mapGetter来动态获取state中的值vuex有哪几种状态和属性有五种,分别是State , Getter , Mutation , Act...

2018-08-04 16:26:09 7080 1

原创 vuex中action和mutation分别用来处理什么?

问题网址 : http://bbs.daxiangclass.com/?thread-73.htmaction处理异步数据最终提交到数据库mutation用来同步数据做业务的处理 (vuex中store数据改变唯一的方法就是mutation)...

2018-08-04 16:09:24 2398

原创 vue-router有哪几种导航钩子

问题网址 : http://bbs.daxiangclass.com/?thread-306.htm 1. 全局的钩子函数:定义在全局路由对象中 2. 某个路由独享的钩子,可以在路由配置上直接定义beforeEnter钩子函数 3. 组件内的钩子函数: 定义在组件的route选项中...

2018-08-04 15:11:34 2962

转载 说说redux和vuex的不同?

redux和vuex的不同?问题网址 http://bbs.daxiangclass.com/?thread-82.htmVuex是吸收了Redux的经验,放弃了一些特性作了下优化,代价是只能和vue配合Redux 是一个纯粹的状态管理系统,React利用React-Redux和React框架结合起来vuex是redux的基础进行改变,对仓库的管理更加明确vuex有自动渲染的功能,...

2018-08-04 15:00:20 1298

原创 vue中watch和computed的区别

vue中watch和computed的区别watch: 监视,能够监听到数据的变化,只要数据变化的时候,都会自定执行对应的方法computed 计算属性,存在一个计算缓存的特性,每一次计算之后,只要里面的逻辑不发生变化,每一次重复调用,都会使用上一次执行的结果,能够节省计算的时间你有一些数据需要随着其它数据变动而变动时,你很容易滥用 watch,通常更好的是使用 computed 属性而...

2018-08-03 21:16:39 1855

原创 解释一下什么是vue实例

问题网址 : http://bbs.daxiangclass.com/?thread-76.htmvue中的实例类似于创建一个对象,里面包含钩子函数,data,methods.components等vue实例的对象data 主要是用来存放数据的 Vue框架会检测data的数据变化,自动更新到html上计算属性computed 主要是用来一些比较复杂的逻辑计算 虽然{{}} 是非常便...

2018-08-03 20:41:36 4930

转载 vue数据双向绑定的实现原理?

1 . vue的双向数据绑定实现的原理就是利用了 Object.defineProperty() 这个方法 中的获取属性值(get)和设置属性值(set) 2 . 正常来说V到M 其中 V 代表的视图 M代表数据模型 3 . M - V 是用Object.defineProperty()给所有属性添加get/set的监控 4 . V - M 是绑定事件 可以用onChange bind...

2018-08-03 20:16:04 210

原创 vue2.0的三种常用传值方式,并且如何实现?

问题网址 : vue2.0的三种常用传值方式,并且如何实现?父组件向子组件传值使用prop实现父组件上的数据向子组件的传递 1. 使用props建立数据通道的渠道// 这是父组件<div id="app">// 这是子组件 <child message="hell

2018-08-03 17:15:32 465

原创 原生和jquery使用jsonp解决跨域问题

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="http://code.jquery.com/jquery-latest.js&qu

2018-08-02 21:58:13 363

翻译 ajax和fetch有什么区别?jsonp是解决跨域的,还了解过哪些并实际使用过哪些跨域的解决方法?

问题网址 : http://bbs.daxiangclass.com/?thread-59.htm解决方案 : ajax和fetch的区别 1.ajax是针对MVC的编程,不符合现在前端MVVM的浪潮 2.fetch比较与ajax有着更好更方便的写法 3.fetch只对网络请求报错,对400,500都当做成功的请求,需要封装去处理 4.fetch没有办法原生监测请求的进度,而XH...

2018-08-02 20:08:10 635

转载 简述ajax的过程?

// 实例化一个xhr对象let xhr = new XMLHttpRequest()// 监听状态的变化xhr.onreadystatechange = () =>{ // 监听数据请求完毕 readyState 0=>初始化 1=>载入 2=>载入完成 3=>解析 4=>完成 if(xhr.readyState === 4){ ...

2018-08-02 19:42:28 1951

转载 ajax 是什么?ajax 的交互模型?同步和异步的区别?如何解决跨域问题?

ajax 是什么?ajax 的交互模型?同步和异步的区别?如何解决跨域问题?ajaxAjax全称为AsynchronousJavaScript and XML”(异步JavaScript和XML) 俗称的话说就是一种无需刷新网页的情况下,能够更新部分网页技术ajax的交互模型先是通过XMLHTTPReuqest发送请求信息 —— 服务器处理 —— JavaScript...

2018-08-02 19:19:37 1355

转载 ajax 请求时,如何解释 json数据?

在原生中解析json数据我们需要用到JSON.parse(xhr.responseText) 使用 eval 方法 var jsonDate = '{ "name":"周星驰","age":23 }'  var jsonObj = eval( '(' + jsonDate + ')' );eval方法和JSON.parse方法有一些区别  var jsonDate ...

2018-08-02 16:02:44 2571

原创 Vue内置指令总结

vue内置指令总结v-bind可以绑定属性,包括class style , 也可以使用:替代在1vue.0中有三种修饰符,.sync,.once,.camel,在2.0中废弃了前面两个camel将绑定的特性的名称转化为驼峰法则命名v-model随着表单控件的不同而有所不同 可以添加修饰符.lazy .number .trimv-i...

2018-08-02 11:33:19 615

转载 解释 jsonp 的原理,以及为什么不是真正的 ajax?

解释 jsonp 的原理,以及为什么不是真正的 ajax?ajax和jsonp的调用方式很像,目的一样,都是请求url,然后把服务器返回的数据进行处理,因此jquery和ext等框架都把jsonp作为ajax的一种形式进行了封装;ajax的核心是通过xmlHttpRequest获取非本页内容jsonp的核心是动态添加script标签调用服务器提供的js脚本(后缀.json)区别联系不在于...

2018-08-01 22:29:17 464

转载 CSS 都有哪些选择器?

CSS 都有哪些选择器?1.标签选择器(如:body,div,p,ul,li)2.类选择器(如:class=”head”,class=”head_logo”) 3.ID选择器(如:id=”name”,id=”name_txt”)4.全局选择器(如:*号)5.组合选择器(如:.head .head_logo,注意两选择器用空格键分开)6.继承选择器(如:div p,注意两选择...

2018-08-01 22:07:36 9621

转载 ajax 请求的时候 get 和 post 方式的区别?

ajax 请求的时候 get 和 post 方式的区别?GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。GET请求有数据长度限制,而POST没有。GET方式请求的数据会被浏览器缓存起来,POST没有。GET在某些情况下会有安全问题,POST没有。在客户端使用get请求时,服务器端使用Request.QueryString来获取参...

2018-08-01 22:03:24 2355

翻译 html 语义化是什么

html的语义化是什么?根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码,别人看你的代码和结构也容易理解,甚至对一些不是做网页开发的人来说,也容易阅读。其实语义化,也无非就是自己在使用标签的时候多使用有英文语义的标签,比如h标签,在HTML中就是就是用来定义标题,还有p标签,英文是paragraph段落,table表格标签,等等...

2018-08-01 21:58:48 239

原创 浏览器标准模式和怪异模式之间的区别是什么?

vue2.0的声明周期钩子函数?总共分为10个 1. beforecreated 在实例化之后,数据观测(data observer) 和 event/watcher 事件配置之前调用 2. created 组件实例化之后调用 3. beforeMount 在挂载之前开始调用 4.mounted el被新创建的vm.$el替换,并挂载上去之后调用该钩子 5. befor...

2018-08-01 21:47:47 499

空空如也

空空如也

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

TA关注的人

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