- 博客(16)
- 收藏
- 关注
原创 迭代器与生成器
迭代器1.迭代:是从一个数据集合中按照一定的顺序,不断取出数据的过程2.迭代和遍历的区别?迭代强调依次取出,不能确定可以取出多少个值,也不能保证把数据取完遍历必须保证数据的长度,不断地全部取出3.迭代模式:是一种便臣设计模式,用于统一迭代的过程,并且规范迭代器的格式4.迭代器:把迭代过程封装起来,(能取出下一个数据,可以判断是否有下一个数据)js中:如果规定一个对象有next方法,并返回一个对象,就认为这个对象是迭代器const obj={ next(){ return { va
2020-09-12 15:01:39 131
原创 Promise
promise本质上是一个构造函数const pro=new Promise((resolve,reject)=>{ //在函数内是未决阶段 //通过调用resolve函数将promise推向已决阶段中的resolved状态 //或者通过调用reject函数将promise推向已决阶段中的rejected状态 // resolve和reject只能写一个,如果使用多个则只有第一个有效 // 传递参数只能有一个,可以是任意数据类型的,表示推向状态的数据})pro.then(data=&g
2020-09-08 19:39:05 165
原创 Es6one
字符串模板的用法$("div").html(`abc${变量}def`)箭头函数的简写.箭头函数中的this,arguments,target指向外层的普通函数// 1.参数只有一个的时候,可以省略小括号// const print = num => {// console.log('接收的参数为',num)// }// print(10)// 2.如果只有一条返回语句的时候,可以省略{}和return// const isOdd = function(num){//
2020-09-01 19:22:32 167
原创 ajax基操
原生post请求模板 //1.创建xhr对象 var xhr=new XMLHttpRequest(); // 2.监听函数 xhr.onreadystatechange=function(){ xhr.readyState==4&&xhr.status==200?console.log(xhr.responseText):''; } // 3.建立连接 xhr.open(
2020-08-18 18:52:00 86
原创 jquery从入门到转行2
今天挑几个比较常用的方法出来看看吧查询相对来说用的还是最多的,所以就先看看查询的next ,nextAll ,nextUntilnext就是找匹配元素的同级后面的第一个元素nextAll就是后面的所有nextUntil 后面的所有只到传的参为止prev, prevAll,prevUntil这里就是和上面的相反,匹配的是前面的同级元素****siblings****这里重点,用的很多,查找当前元素的所有同级元素,传参是筛选再来看看增加的,增加的方法在手册里也叫插入,插入又分为内部插入
2020-08-04 20:04:16 91
原创 jquery从入门到转行
1. 下载安装下载地址分开发版和生产版,自己写用开发板,上线用生产版(带min为生产版)丢在js文件夹script引入就行了2.api文档中文api文档3.语法使用 <div>1 <span></span> </div> <div>2</div> <div class="demo">3</div> <div>4</div>
2020-07-30 20:30:44 93
原创 js单线程异步加载
一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式: 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定向等行为,所以默认同步执行才是安全的。以前的一般建议是把简单说:加载的网络 timeline 是瀑布模型,而异步加载的 timeline 是并发模型。2. 常见异步加载(Script DOM Elemen
2020-07-13 19:20:52 270 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人