![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
keep789
我们都不完美,但我们心怀敬畏。愿永葆对技术的憧憬与热忱。
展开
-
ES6与ES5区别
ES6与ES5相比,新增了很多东西,如:一、新增箭头函数箭头函数解决的问题简化了写法。箭头函数适用于函数体只有一行的情况;当有多行时,可用普通函数增加可读性。 少打代码,结构清晰 明确了this。传统JS的this是在运行的时候确定的,而不是在定义的时候确定的;而箭头函数的this是在定义时就确定的,不能被改变,也不能被call,apply,bind这些方法修改。 明确运...原创 2018-09-28 17:14:24 · 7604 阅读 · 0 评论 -
闭包
概念:闭包指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。特性:闭包是能读取其他函数内部变量的函数,即在外面可调用函数中的函数的变量,其实它是将函数内外部连接起来的桥梁。闭包一些经典题改变箭头函数的this指向,让对象里面的函数一直指向自己var b=100;var a={b:10...原创 2018-09-25 20:16:47 · 150 阅读 · 0 评论 -
js改变透明度实现轮播
在项目中常见的就是轮播图,为开发快速方便,我们常用的就是UI框架提供的Swiper、Carousel、Slider等封装好的轮播插件。但是,用UI框架提供的轮播图的话,一个是如果需要实现的轮播功能效果比较少就显得有点大材小用了,而且会使项目比较大,不大好优化管理;另外一个就是没有透明度的变化的轮播,我找了好几个UI框架都没有找到,最后还是选择了用JS封装了一个,以便后续使用。js实现透明度轮...原创 2018-09-15 22:46:09 · 1332 阅读 · 0 评论 -
eval()的相关用法
关于eval(data)和eval(“(“+data+”)”) 个人觉得在 Java数据处理过程中 虽然用一些 工具类也是可以实现字符串 与 json 对象互相转换, 但是 还是觉得用下 js 来做处理的话 会显得更好,有时候 Java 处理一些排序、大小比较之类的操作 换做是后端的话会显得比较麻烦点 ,此时用下前端的 js 处理会使者配合更好;更加突显各自的优势。 如果data是字符串...转载 2018-09-09 18:29:45 · 4264 阅读 · 0 评论 -
单选框radio、复选框checkbox、下拉菜单select的选中问题
在前后端交互的时候,我们经常要取数据、传数据、对得到的数据进行处理。从前端取数据的时候,最常见的就是input框,当它的类型是text或者password的时候还好说,毕竟只是一个input框,怎样都可以取到它的value。但要是单选框或者多选框,再或者下拉菜单呢?我们又该如何去取数据,这是一个值得思考的问题。单选框选中问题//input.html<!DOCTYPE html>...原创 2018-08-16 18:00:44 · 2114 阅读 · 0 评论 -
数组遍历、过滤、迭代的方法
前端数据操作过程中,少不免要对数组进行处理。那数组里面提供的方法常用到的简单的做个整理,主要是数组的过滤、遍历和迭代。遍历:按一定顺序查看数组里面的每一个元素值,可以处理得到相应的值或者得到最终值。 过滤:将满足条件的元素筛选出来,返回数组filter。 迭代:指依次计算元素,元素前后相互影响计算值,最后返回一个结果值。1.遍历for循环:遍历数组最常用的方法,适用于数组已知,知道其...原创 2018-08-17 20:23:29 · 1270 阅读 · 0 评论 -
利用promise封装ajax,axios过程
封装ajaxvar url = 'https://hq.tigerbrokers.com/fundamental/finance_calendar/getType/2017-02-26/2017-06-10'; //...转载 2018-09-07 12:47:29 · 2119 阅读 · 0 评论 -
promise常见场景
1.promise是什么Promise 是异步编程的一种解决方案。从语法上讲,promise是一个对象,它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise代表一个异步操作的执行返回状态,这个执行返回状态在promise对象创建时未必已知。它允许你为异步操作的成功或失败指定处理方法。2.promise解决的问题回调地狱,代码难以维护, 常常第一...原创 2018-09-18 21:38:23 · 2758 阅读 · 0 评论 -
Ajax的简单封装
简单封装AjaxSimple.js// submitAjax(post方式提交)function submitAjax(form, callbak, success, cache, alone) { var cache = cache || true; var form = $(form); var url = form.attr('action'); va...原创 2019-01-06 17:38:23 · 720 阅读 · 0 评论 -
对ajax、axios、fetch的认识
前端请求数据主要有XMLHttpRequest(XHR)、ajax、axios、fetch等方式。原生xhr请求var xhr = new XMLHttpRequest();xhr.open('GET', url);xhr.responseType = 'json';xhr.onload = function() { console.log(xhr.response);};...原创 2018-09-19 22:41:22 · 951 阅读 · 1 评论