基础总结
Du_三木
这个作者很懒,什么都没留下…
展开
-
JS中数组的常用操作方法
JS中数组的常用操作方法push / pop / unshift / shift1. pushpush( )方法:可以将一个或者更多的参数添加在数组的尾部;返回添加后的数组的长度,原数组发生改变。代码示例如下:var arr=[1,2,3,4];var a=arr.push(9,8,7);console.log(a,arr);//1,2,3,4,9,8,7;2. unshif...原创 2019-05-23 09:46:37 · 788 阅读 · 0 评论 -
如何理解原型?原型链?
JS中的prototype、__proto__属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在和大家一起理清他们的关系。简单来说:Object 是所有对象的爸爸,所有对象都可以通过 __ proto__ 找到它;Function 是所有函数的爸爸,所有函数都可以通过 __ proto__ 找到它;函数的 prototype 是一个对象;对象的 __ proto__ ...原创 2019-05-27 21:46:40 · 2221 阅读 · 1 评论 -
深拷贝&浅拷贝
什么是浅拷贝?如何实现浅拷贝?什么是深拷贝?如何实现深拷贝?对象类型在赋值的过程中其实是复制了地址,从而会导致改变了一方其他也都被改变的情况。通常在开发中我们不希望出现这样的问题,我们可以使用浅拷贝来解决这个情况。let a = {age: 1}let b = aa.age = 2console.log(b.age) // 2浅拷贝:首先可以通过 Object.assign 来...原创 2019-05-28 08:22:06 · 134 阅读 · 0 评论 -
路由传参
路由定义:代码示例{path:'/list/:id/:name',//路由传参,传递参数idcomponent:d,name:'Detail',},事件传递参数,这里定义params 需要传递的参数获取参数created(){ console.log(this.$route.query); console.group("路由params参数"); console...原创 2019-05-31 21:58:28 · 307 阅读 · 0 评论 -
Vue的钩子函数——路由导航守卫
说到Vue的钩子函数,可能很多人只停留在一些很简单常用的钩子(created,mounted),而且对于里面的区别,什么时候该用什么钩子,并没有仔细的去研究过,下面总结了部分内容。Vue-Router导航守卫:有的时候,我们需要通过路由来进行一些操作,比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取消跳转,并跳到登录页面让其登录。为此我们有很多种方法可以植入路由的导航过程...转载 2019-06-15 17:57:14 · 603 阅读 · 0 评论 -
web性能优化
Web性能优化,是前端优化的终身命题!从用户角度,优化时候能够让页面加载更快,对用户的操作响应更及时,能够给用户提供更为友好的体验;从服务商角度,优化能够减少页面请求,或者减少请求所占宽带,能够节省可观的资源优化的方面可以分为页面级别和代码级别;相信很多人都听过优化网站性能的14条规则。更多的信息可见https://developer.yahoo.com ;下面我们就一起了解一些常见的方法:第...原创 2019-06-18 15:18:40 · 353 阅读 · 0 评论