JavaScript
文章平均质量分 50
正在成长的程序猿
遇到问题不要怕,最后你会发现其实没有那么难
展开
-
学习理解闭包
前言如果有大佬发现我那一部分理解有问题,请指出,以免误导更多人。闭包可以理解为一个函数里面定义另一个函数,本质来说闭包就是用来连接外部函数和内部函数的链。不过了解闭包之前需要了解一下作用域。一、作用域是什么?作用域说白了就两种,一种全局作用域,一种局部作用域。内部函数是可以直接调用作用域的。var n = 521;function fn1(){ alert(n);}fn1();//521另一方面函数外部肯定无法读取内部函数的内容。function f..原创 2021-07-21 16:58:28 · 95 阅读 · 0 评论 -
JavaScript中filter的用法
前言开发完的一个项目里面的历年数据由于之前想法逻辑的问题,导致页面数据加载速度特别的慢。由于这个模块后台数据也没有保存,所有只能前端进行操作隐藏。我当时还是使用的bootstrap table的框架,所以改起来更是麻烦。优化前页面加载速度差不多十秒出头,优化后3秒左右。优化用到了filter。直接filter()的用法。一、filter是什么? filter()方法是创建一个新的数组,其包含通过所提供函数实现的测试的所以元素。二、使用步骤1.语法...原创 2021-07-21 14:36:44 · 750 阅读 · 4 评论 -
图片上传并预览
前言由于在项目中遇到一个上传图片的地方,一直在用公司框架,自己想了一下应该动手自己写一个完整的上传加深下印象,以下实现了全动态添加、删除、保存和预览。添加:动态添加上传图片的容器。删除:实现删除当前图片。预览:包含了反转、上一张、下一张、放大、缩小、还原和拖动换位置。保存:实时监听是否上传完整。废话不多说了,上代码。一、完成一个上传的整体思路。首先你要知道你要用到什么东西?需要如何去做。第一步:需要实现上传的标签,<input type="fil...原创 2021-07-05 15:00:39 · 1871 阅读 · 0 评论 -
JS点击选择当前行(实例)
点击选择当前行(附带单选和全选) 前言在项目中遇到一个功能,需要点击table当前行选中当前复选框,自己想了一下封装了两个小的插件,里面框架,可以根据自己的需求调整,有不对的地方请大家留言指正。调用方法:$("#" + _thisId).rowChecked(_dataList);$("#" + _thisId)此处是该行的ID,我是动态加载的,看自己需求一、封装好的插件// 封装点击当前行选择checked的小插件(function ($) { // 公共变量...原创 2021-06-22 17:05:02 · 1496 阅读 · 0 评论 -
JavaScript实现下拉树(实例)
前言在项目中遇到一个关于下拉树的的功能,由于当时只有三级下拉树结构,所有写死了三级,但是之后想了一下,如果不知道有几级该怎么解决,所以去学习了一下递归,使用递归实现无限树结构展示。如果有不对的地方请留言指正。该文章只实现树结构展示,需要折叠等功能,需要自己实现(如果有不会的小伙伴可以留言,我抽时间补上,后期也许我也会放上)。一、递归是什么(个人理解)?在我学习递归的时候,我个人的理解的递归就是:自己调自己。需要重点注意的有两点吧:1、你要知道什么时候要停止递归的寻找;2、在什...原创 2021-06-23 17:01:04 · 779 阅读 · 0 评论