摘要: typeof 作用:用来判断变量的类型 返回值: string 只有以下几种:number、boolean、string、object、undefined、function[很容易漏掉这个] 形式: typeof a instanceof 作用:用来判断变量是否是函数或者是对象(instanceof 阅读全文
posted @ 2017-07-26 18:11 游鱼与渔 阅读(244) 评论(0) 推荐(1) 编辑
摘要: undefined 在 JavaScript 中,假设我们想判断一个是否是 undefined,那么我们通常会这样写: 但是,JavaScript 中的 undefined 并不可靠,我们试着写这样一个函数: 可以看到,undefined 被轻易地修改为了 1,使得我们之后的对于 undefined 阅读全文
posted @ 2017-07-12 17:57 游鱼与渔 阅读(405) 评论(0) 推荐(1) 编辑
摘要: 转自:https://juejin.im/post/593121aa0ce4630057f70d35 问题的根源: 用户点击当前高亮的路由并不会刷新view,因为vue-router会拦截你的路由,它判断你的url并没有任何变化,所以它不会触发任何钩子或者是view的变化(这是vue设计的一个原则: 阅读全文
posted @ 2017-07-12 15:53 游鱼与渔 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: Vue.nextTick()是比较常用到的API Vue官网对它的解释是:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 首先要明白Vue的响应式原理(官网有详细的解释):在data选项里所有属性都会被watch监控,当修改了data的某一个值, 阅读全文
posted @ 2017-06-28 00:32 游鱼与渔 阅读(5932) 评论(0) 推荐(0) 编辑
摘要: 使用vue-cli构建项目时,通常会问你要不要 “Use ESlint to lint your code?” 建议使用,这样会有助于规范我们的代码(这也是一种审美),ESlint的规范就不说了,写多了,慢慢就会习惯了。我要说的是:在选了ESlint之后,反悔了,怎么办? 删了整个项目,重新写? 当 阅读全文
posted @ 2017-06-27 21:11 游鱼与渔 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 使用vue+vue-cli+axios+element-ui开发后台管理系统时,遇到一个问题,后台给了一个接口,我这边用axios请求数据,控制台总是报405错误和跨域错误 错误 405? 没见过!! 查了一下资料, 错误405表示--用来访问本页面的HTTP谓词不被允许,谓词指的就是GET、POS 阅读全文
posted @ 2017-06-26 22:31 游鱼与渔 阅读(28886) 评论(1) 推荐(1) 编辑
摘要: 之前写的Vue项目,有个问题困扰了好久。新闻板块有推荐、精华、最新等几个Tab,设想通过切换Tab,改变路由参数(get/news/:tab)去获取对应数据,然后渲染到页面(用的是同一套组件),问题来了:当切换Tab时,数据并没有更新,后来看了Vue-router官网,有这么一句话:提醒一下,当使用 阅读全文
posted @ 2017-06-22 22:54 游鱼与渔 阅读(27442) 评论(4) 推荐(6) 编辑
摘要: 作用域 什么是作用域? 作用域就是你的代码在运行时,各个变量、函数和对象的可访问性。换句话说,作用域决定了你的代码里的变量能否被外界引用。 为什么需要作用域? 最小访问原则。作用域为代码提供了一个安全层级,不同作用域互不干扰。有利于追踪bug而且避免了同名变量冲突。 作用域有哪些? 全局作用域 (w 阅读全文
posted @ 2017-06-13 21:56 游鱼与渔 阅读(285) 评论(4) 推荐(1) 编辑
摘要: document.write是直接写入到页面的内容流,如果在写之前没有调用document.open, 浏览器会自动调用open。每次写完关闭之后重新调用该函数,会导致页面被重写。 innerHTML则是DOM页面元素的一个属性,代表该元素的html内容。你可以精确到某一个具体的元素来进行更改。如果 阅读全文
posted @ 2017-06-02 18:51 游鱼与渔 阅读(2899) 评论(0) 推荐(0) 编辑