
JavaScript深入进阶
文章平均质量分 93
BMG-Princess
愿每个人心里的炽热,在妥协后还没有死去。
展开
-
JS高级数组迭代
JS高级数组迭代:map利用某种规则,映射一个新数组filter筛选数组中满足条件的元素,映射一个筛选后的新数组some判断数组中是否存在满足条件的元素,返回布尔型every判断数组中是否所有元素都满足条件,返回布尔型reduce数组进行计算,(第一个值,从第二个值进行遍历),返回一个新值转载 2022-11-17 11:44:01 · 438 阅读 · 0 评论 -
闭包:什么是闭包、闭包的作用、闭包的解决
在JS中,函数可以赋值给一个变量,而JS又是弱类型语言,所以在JS中函数就可以作为参数或者是返回值。学习闭包我们要清楚函数作用域、内存回收机制、作用域继承。什么是闭包?函数嵌套函数,并且内层函数作为返回值,引用外部函数的参数或变量。闭包在vue项目中的使用?原创 2022-10-20 17:34:36 · 1878 阅读 · 2 评论 -
【JS/JQ/ES6】对数据、逻辑处理、转换总结
一、对数据的处理简化:增删改查二、对数据格式的转换:三、详细说明 四、vue替换数组对象的某个属性值五、优化if - else if六、数组中的map方法 - 取数组中某一项集成新数组七、监听按键事件:右键...F1...F15...Esc八、return 与return false区别九、逻辑运算符:&&、&、||、|十、ES5/ES6 合并数组方法及去重合并两个数组并去重十一、浏览器相关十二、JQ操作一、操作二、jQuery 选择器原创 2020-05-18 10:09:35 · 2796 阅读 · 1 评论 -
vue3.0项目实战系列文章 - 使用周期函数
系列文章目录第一章论vue3.0和vue2.0区别之编程方式及例子详解第二章同一台电脑 实现 vue-cli2和vue-cli3同时并存 及 常见命令第三章vue3.0项目实战 - ElementUI框架版第四章【TypeScript】在vue3中遇到的问题及解决方案,未完待续第五章vue3.0项目实战系列文章 - 登录页面...............原创 2022-07-29 14:12:48 · 574 阅读 · 0 评论 -
论vue3.0和vue2.0区别之编程方式及例子详解
前题vue3的变化可以总结为以下几点:更小 更快 加强typescript支持 Api一致性 提高可维护能力 开放更多底层功能其中前三点是最主要的变化。一、vue2采用面向对象编程的思想,vue3则采用函数式编程的思想。详细介绍:面向对象编程什么是对象1、对象是单个事物的抽象,是一个具体的事物(一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实原创 2022-04-11 17:36:21 · 4109 阅读 · 0 评论 -
【JavaScript高级篇】ES6
目录1、ES6语法:let和const2、ES6变量赋值3、ES6箭头函数4、Promise构造函数5、新增的实例方法:includes() ,startsWith() ,endsWith()6、repeat()7、padStart() padEnd()8、rest参数(形式为“…变量名”)9、扩展运算符(…)10、字符串新增的方法1、ES6语法:let和const好处:let用来声明变量,类似于var,但是所声明的变量,只在let命令所在的代码块内有效原创 2020-12-08 20:27:24 · 2863 阅读 · 0 评论 -
【面试必问】如果只会用而不会回答技术点的话,come on
1、谈谈 This 对象的理解。2、什么是闭包,为什么要用它?3、浅谈Vue双向数据绑定的原理4、什么是MVC?5、如何理解MVVM原理?6、Vue为什么要异步渲染?7.Vue中的钩子函数:8、Ajax请求放在哪个钩子函数中?9.请求方法1.说明2.GET和POST区别10.http状态码附录状态码1xx状态码2xx:成功状态码3xx:重定向状态码4xx:客户端错误状态码5** 服务端错误.........原创 2020-09-27 13:15:16 · 370 阅读 · 0 评论 -
深入调研Element源码-1基础
要想学习源码,先下载下来。地址:https://github.com/ElemeFE/element原创 2020-05-22 17:26:58 · 201 阅读 · 0 评论 -
关于element table 动态表头+动态表头及内容+表格优化+初始化表格+隐藏功能,技术提升请来!
1、第一个就是表格头部与内容对不齐的问题了,一直以来都感觉他不算啥大问题,关键是测试还没测出来,但是完美主义者还是想改,哈哈。在App.vue文件中加入: body .el-table th.gutter{display: table-cell!important;}完美解决。2、不知道有没有为了表格内容过长占地儿苦恼,有个超简代码来解决:<el-table border :data="historyData"> <template sl原创 2020-05-22 16:15:07 · 9071 阅读 · 2 评论 -
JavaScript深入进阶调用堆栈及作用域闭包
1、JavaScript深入之内存空间思考var a = {n: 1};var b = a;a.x = a = {n: 2};a.x // --> undefinedb.x // --> {n: 2}答案已经写上面了,这道题的关键在于 1、优先级。.的优先级高于=,所以先执行a.x,堆内存中的{n: 1}就会变成{n: 1, x: undefined},改变之后...原创 2019-11-01 14:37:35 · 764 阅读 · 0 评论