09 2021 档案

摘要:箭头函数使函数更加简洁 是function的语法糖(语法糖是为了简化语法) 一. 箭头函数和普通函数的区别 1. 箭头函数的this是绑定在被声明环境的this,普通函数的this是跟随上下文的 2. 箭头函数里面没有arguments对象,如果需要取不定个数参数,可以用...rest接收 3.箭头 阅读全文
posted @ 2021-09-24 16:04 YEZI32 阅读(74) 评论(0) 推荐(0)
摘要:解构赋值是对赋值运算符的扩展 它是一种针对数组或对象进行模式匹配,然后对其中的变量进行赋值 在代码书写航简洁且易读,语义更加清晰明了,也方便了复杂对象中数据字段获取 在结构中,有下面两部分参与: 解构的源:解构赋值表达式的右边部分 解构的目标:解构赋值表达式的左边部分 一. 对数组的解构 1.数组解 阅读全文
posted @ 2021-09-22 16:20 YEZI32 阅读(171) 评论(0) 推荐(0)
摘要:spread操作符(...) 1.数组使用扩展运算符 例子1: let a = [1,2]; let b = ['a','b']; let c = a.concat(b);//老写法 console.log(c);//[1,2,'a','b] //新写法 在数组里面能扩展的值是可迭代的 let d 阅读全文
posted @ 2021-09-21 10:53 YEZI32 阅读(91) 评论(0) 推荐(0)
摘要:用反引号b标记字符串``(英文字符) 字符串模板 1.反引号可以写多行文本 2.在字符串模板中可以使用插值 插值的形式:${表达式} 表达式内容:变量、常量(1,'abc')、运算结果(1+199)、函数的返回值; 表达式是指一句js的语句 例子1:使用发您好写多行文本 let str = `1 2 阅读全文
posted @ 2021-09-15 08:53 YEZI32 阅读(82) 评论(0) 推荐(0)
摘要:ES6数组的迭代方法一共有8个,每个方法的参数都是一个函数 1.map 转换,把一种数据转换成另外一种数据 map返回一个新数组,新数组里的元素跟原数组一一对应 回调函数签名: function(item/*数组的每一个元素*/,index/*元素的下标*/,arrSelf/*数组自身*/){ re 阅读全文
posted @ 2021-09-12 19:04 YEZI32 阅读(261) 评论(0) 推荐(0)
摘要:ES6 ECMAScript6.0是JavaScript的下一个版本标准,2015年06月发版 ES6主要是为了解决ES5的先天不足,比如说JavaScript里没有类的概念,但目前浏览器的JavaScript是ES5版本,大多数高版本的浏览器也支持ES6,不过只实现了ES6的部分功能 let和co 阅读全文
posted @ 2021-09-09 21:22 YEZI32 阅读(183) 评论(0) 推荐(0)
摘要:jquery的$冲突、jQuery冲突、释放$控制权 1.$冲突 var $ = 123;//占用$ console.log($);//123 $(function(){});//报错 2.jQuery冲突 var jQuery = 100;//占用jQuery jQuery(function(){ 阅读全文
posted @ 2021-09-08 08:26 YEZI32 阅读(140) 评论(0) 推荐(0)
摘要:jquery的事件机制 一. 简单的注册方式 缺点:一次只能注册一个事件(但可以通过.click链式调用继续调用) 例子:$(‘div’).click(function(){ console.log(‘aaa’); }) 二. bind方式 优点:可以同时注册多个事件 缺点:不方便,新增的元素标签没 阅读全文
posted @ 2021-09-06 20:59 YEZI32 阅读(85) 评论(0) 推荐(0)
摘要:一.jq中的width方法 1.width(); 只获取到内容宽度(不包含padding、border); 2.innerWidth(); 获取到width+padding; 3.outerWidth(); 获取到 width+padding+border 4.outerWidth(true); 获 阅读全文
posted @ 2021-09-03 08:30 YEZI32 阅读(370) 评论(0) 推荐(0)