随笔分类 -  js

js相关
摘要:为了解决回调地狱callback fell嵌套带来的问题,ES6新增了一个API:Promise(译为承诺保证),本质为“构造函数” 注意:Promise是ES6新增的方法,与node无关,在浏览器端也可以执行 (1)分析 Promise可以理解为一个容器,容器里放了一个异步任务,默认异步任务分为3 阅读全文
posted @ 2020-02-05 20:38 剑仙6 阅读(377) 评论(0) 推荐(0)
摘要:前言: 回调地狱称之为callback hell 主体: (1)分析 由图分析可知,内部的异步请求依赖于上一个内部请求的结果 (2)编写案例 本节内容主要涉及 异步编程 1、简单回调案例 2、node案例(无法保证读取结果返回顺序的代码) 新建文件a.txt、b.txt、c.txt 然后在文件里写入 阅读全文
posted @ 2020-02-05 17:36 剑仙6 阅读(743) 评论(0) 推荐(0)
摘要:本文介绍下数组遍历及其他方法相关内容 (1)控制台输出数组显式原型对象,然后依次查看 (2)相关常用遍历方法 1、find:接收一个方法作为参数,方法内部返回一个条件,find会遍历数组返回匹配元素,否则返回undefined var arrayData = [111,222,333,444,555 阅读全文
posted @ 2020-02-02 17:56 剑仙6 阅读(161) 评论(0) 推荐(0)
摘要:ES6新方法find与findIndex (1)find方法 (2)findIndex为返回索引下标 将其改为i即可 . 阅读全文
posted @ 2020-02-01 15:55 剑仙6 阅读(209) 评论(0) 推荐(0)
摘要:注意: 与JS不同,PHP支持模块化 支持模块化后的优势: 模块化后的规范产物 服务器端: Node模块化→Common.js 浏览器端: require.js→AMD sea.js→CMD . 阅读全文
posted @ 2020-01-31 20:50 剑仙6 阅读(155) 评论(0) 推荐(0)
摘要:(1)常用异步函数 (2)常用ajax案例 var xhr; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest() } else { xhr = new ActiveXObject("Microsoft.XMLHTTP") } xhr.ope 阅读全文
posted @ 2020-01-31 19:43 剑仙6 阅读(123) 评论(0) 推荐(0)
摘要:js中的异步 使用像 JavaScript 这样的语言编程时,很重要但常常被误解的一点是,如何表达和控制持续一段时间的程序行为。 如从数据库或文件系统中请求数据然后显示数据、通过网络发送数据并等待响应,或者是在以固定时间间隔执行重复任务(比如动画)等。这些程序并不会以及运行结束,通常一部分运行在当下 阅读全文
posted @ 2020-01-31 18:50 剑仙6 阅读(762) 评论(0) 推荐(0)
摘要:同步JavaScript 为了让我们了解异步 JavaScript是什么,我们应该首先确保我们了解同步 JavaScript是什么。本节概述了我们在上一篇文章中看到的一些信息。 我们在先前的学习领域模块中看到的许多功能都是同步的—您运行了一些代码,并且浏览器可以尽快返回结果。让我们看一个简单的示例: 阅读全文
posted @ 2020-01-31 17:55 剑仙6 阅读(180) 评论(0) 推荐(0)
摘要:这里介绍下回调函数应用场景,同时涉及到的有同步异步处理 函数也是一种数据类型,既可以当做参数进行传递,也可以当做方法的返回值 1、参数 2、返回值 注意: 一般情况下,把函数当做参数传递,就是为了获取函数内部的异步操作结果 (1)同步函数 (2)异步函数 详见下节文章 首先需要了解异步API,举例如 阅读全文
posted @ 2020-01-31 17:10 剑仙6 阅读(202) 评论(0) 推荐(0)
摘要:需求:调用fn,获取内部data数据 思考:正常情况下,如果没有异步,一般操作就会获取,如下所示 如果直接调用,默认方法返回值为undefined 解决方案如下: 然后在fn传入callback参数(函数也可以是参数),此时等价于下面标红处情况 然后可以在内部打印数据 当定时器执行完毕后,调用回调函 阅读全文
posted @ 2020-01-29 18:43 剑仙6 阅读(123) 评论(0) 推荐(0)
摘要:2、伪数组对象转数组 Array.prototype.slice.call(jQuery实例对象) slice截取拷贝测试: 底层实现: 接下来写个伪数组对象 接下来,伪数组对象转数组,如下所示 此时,内部this指向fakeArr伪数组对象 . 阅读全文
posted @ 2020-01-05 00:05 剑仙6 阅读(365) 评论(0) 推荐(0)
摘要:下拉刷新实现原理 实现下拉刷新主要分为三步: 监听原生touchstart事件,记录其初始位置的值,e.touches[0].pageY; 监听原生touchmove事件,记录并计算当前滑动的位置值与初始位置值的差值,大于某个临界值时,显示下拉刷新头,并将页面的overflow属性,设置为false 阅读全文
posted @ 2019-12-30 12:08 剑仙6 阅读(337) 评论(0) 推荐(0)
摘要:编程思想就是一种解决现实问题的一种办法,每一种语言都是对现实问题进行抽象,从而让计算机去解决。 面向过程更多的是把问题抽象成步骤,一步一步去执行而不关心是谁在执行,面向对象则是把现实问题里面的概念构件都抽象成了对象,通过发送请求的方式让对象去完成任务,就比如大象装进冰箱,那么就不光是可以装大象了,还 阅读全文
posted @ 2019-12-30 11:51 剑仙6 阅读(399) 评论(0) 推荐(0)
摘要:一、概述 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。 ES6中, 阅读全文
posted @ 2019-12-29 21:22 剑仙6 阅读(1080) 评论(0) 推荐(1)
只有注册用户登录后才能阅读该文。
posted @ 2019-12-29 11:01 剑仙6 阅读(9) 评论(0) 推荐(0)
摘要:一个好的可视化,能够带给人们不仅仅是视觉上的冲击,还能够揭示蕴含在数据中的规律和道理。下面就总结一下可视化的基础概念。 【可视化的意义】 可视化的终极目标是洞悉蕴含在数据中的现象和规律,这里面有多重含义:发现、决策、解释、分析、探索和学习。 简明定义是:通过可视表达增强人们完成某些任务的效率 可以化 阅读全文
posted @ 2019-12-29 10:58 剑仙6 阅读(1036) 评论(0) 推荐(0)
摘要:. 阅读全文
posted @ 2019-12-26 11:05 剑仙6 阅读(128) 评论(0) 推荐(0)
摘要:1.简介 随着移动端的愈加火爆,目前很多HTML5的框架都在支持移动方向,比如:Vue.js,zepto.js,React Native等等。 Zepto是一个轻量级的针对现代高级浏览器的JavaScript 库, 它与jquery 有着类似的api。 如果你会用 jquery,那么你也会用 zep 阅读全文
posted @ 2019-12-26 10:55 剑仙6 阅读(175) 评论(0) 推荐(0)
摘要:简单理解:就是以浏览器可以识别的一种方式去分析对应数据是否符合要求 (1)字符查找,search类似于indexOf,没有则返回-1 (2)字符串截取substring (3)返回字符串某一位charAt (4)字符串截取切分split 【缘由/优势】 需求:找出字符串中所有数字 (1)普通原始字符 阅读全文
posted @ 2019-12-26 00:27 剑仙6 阅读(170) 评论(0) 推荐(0)
摘要:应用场景: (1)邮箱登录,第二次访问时,会自动填写 (2)两周内自动登录 【JS应用cookie】 (1)本质: document.cookie可以理解为document上的一个属性 (2)过期时间 如果不设置过期时间,则回到浏览器关闭时自动清除 (3)日期对象 (4)设置时间 (5)设置过期时间 阅读全文
posted @ 2019-12-25 23:33 剑仙6 阅读(216) 评论(0) 推荐(0)

欢迎访问个人网站www.qingchun.在线