上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
摘要:var test = new Test(); // 这里的 test 是什么? 是一个 Test 对象吗?错!这里 test 是一个函数——Test 中返回的 function() { return true; }。这时,new Test() 等效于 Test(),注意,是等效于,不是等于,如果使用 阅读全文
posted @ 2020-06-12 18:21 菜鸟小何 阅读(336) 评论(0) 推荐(0) 编辑
摘要:今天看到一个问题,就是vue的computed和watch要在哪些场景下使用,其实也就是在问他们的区别。computed也就是计算属性,它可以帮助我们将在模板中的一些稍微复杂的逻辑计算放回到js代码中,方便理解与修改维护;就拿官网给的例子,如下代码片段。 <div id="example"> {{ 阅读全文
posted @ 2020-06-11 09:21 菜鸟小何 阅读(201) 评论(0) 推荐(0) 编辑
摘要:axios.post('/api/xxx',{ // post body },{ params: { // query } }) demo: let params = { _id:this.alarmAddForm._id, name:this.alarmAddForm.name, userId:" 阅读全文
posted @ 2020-06-04 14:24 菜鸟小何 阅读(998) 评论(0) 推荐(0) 编辑
摘要:什么是回调地狱(函数作为参数层层嵌套) 什么是回调函数(一个函数作为参数需要依赖另一个函数执行调用) 如何解决回调地狱 保持你的代码简短(给函数取有意义的名字,见名知意,而非匿名函数,写成一大坨) 模块化(函数封装,打包,每个功能独立,可以单独的定义一个js文件Vue,react中通过import导 阅读全文
posted @ 2020-05-27 16:28 菜鸟小何 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:定义:当函数可以记住并访问所在的词法作用域时,就产生了闭包 (你不知道的JavaScript)闭包是指有权访问另一个函数作用域中的变量的函数(JavaScript高级程序设计) 特点 让外部访问函数内部变量成为可能; 局部变量会常驻在内存中; 可以避免使用全局变量,防止全局变量污染; 会造成内存泄漏 阅读全文
posted @ 2020-05-27 15:37 菜鸟小何 阅读(110) 评论(0) 推荐(0) 编辑
摘要:vue-router 基本使用 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮 => home 内容, about按钮 => about 内容,也可以说是一种映射. 所以在页面上 阅读全文
posted @ 2020-05-26 18:47 菜鸟小何 阅读(1033) 评论(0) 推荐(0) 编辑
摘要:第一种方法 原因:scoped 解决方法:去掉scoped 注意:此时该样式会污染全局样式,可以把它放在公共的css里面 为了不让所有的 el-input标签都是该样式,可以在HTML给改input加上一个类名,比如 modInput 第二种方法 这不去掉scoped 的情况下 在全局样式中覆盖,这 阅读全文
posted @ 2020-05-26 13:29 菜鸟小何 阅读(1342) 评论(0) 推荐(0) 编辑
摘要:let:声明的是变量1、不存在变量提升 // var 的情况 console.log(foo); // 输出undefined var foo = 2; // let 的情况 console.log(bar); // 报错ReferenceError let bar = 2; 上面代码中,变量foo 阅读全文
posted @ 2020-05-25 10:43 菜鸟小何 阅读(111) 评论(0) 推荐(0) 编辑
摘要:壹 ❀ 引 如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。 此篇文章中也会简单阐述到栈堆,基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝。 我们来举个浅拷 阅读全文
posted @ 2020-05-21 21:21 菜鸟小何 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:理解对象的扩展运算符其实很简单,只要记住一句话就可以: 第一层是深拷贝第二层时浅拷贝 对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中 let bar = { a: 1, b: 2 }; let baz = { ...bar }; // { a: 1, b: 2 } 阅读全文
posted @ 2020-05-21 21:11 菜鸟小何 阅读(399) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页