最近小编在学习蒋坤的JavaScript视频,里面谈到了js中实现冒泡排序的方法,并且做到了很好的封装,以及灵活变动。具体的内容,请看正文。
未使用封装的代码
1.这段代码里面的核心代码理解了,便很好完成。
运行显示:
使用封装之后的代码
立即学习“Java免费学习笔记(深入)”;
运行图:
ReportPlust意在打造一套精美的数据报表模板,里面高度封装日历组件、表格组件、排行榜组件、条形进度条组件、文本块组件以及ucharts的多个图表组件,用户只需要按照虚拟数据的格式,传特定数据即可方便、快捷地打造出属于自己的报表页面。该小程序主要使用了ucharts和wyb-table两插件实现的数据报表功能。 特点使用的是uni-app中最受欢迎的图表uCharts插件完成图表展示,该插件
其中关于传参的部分,决定是升序和降序的方法f,可以有两种方法,实现默认使用升序,不添加f的方法参数,如下的代码:
//默认使用升序 //默认不传参,f的值为undefined
//第一种方法
f=f? f:function(a,b){return a-b;}; //第二种方法
//利用逻辑或的逻辑中断
//js中的逻辑或运算,参与运算的数据不是Boolean类型时,若第一个操作数为真,着表达式是第一个操作数据
//若第一个表达式为假,则返回第二个操作数的值
f=f||function(a,b){return a-b;};对比
使用封装的方法,可以灵活地更改排序的方式,降序和升序。只需要在定义f这个方法时,更改一下条件即可,并且封装好的排序方法,可以方便调用。
小结
关于封装的方法,在JavaScript中又得到了很好的学习认识。不断反复,不断积累~~~










