摘要: 主题:vue项目中,公用footer组件底部位置的适配问题 需求:footer为公用组件,其他页面都需要引入,这是会存在一种情况:有的页面高度很高,footer组件要放在内容的最后;有的页面内容很少,高度很低,footer需要放在浏览器可视窗口的最底部;窗口高度的变化时,footer的位置需要重新调 阅读全文
posted @ 2021-07-16 14:43 会转圈圈的哆瑞米 阅读(584) 评论(0) 推荐(0) 编辑
摘要: <img :src="src" alt @error="handleError" /> methods: { handleError(e) { e.target.src = require("@/assets/img/default.png"); } } 阅读全文
posted @ 2021-05-17 18:47 会转圈圈的哆瑞米 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 背景 JS的对象(Object)本质上是键值对的集合(Hash结构),传统上只能用字符串当成键,即Object提供了“字符串--值”的对应,Map结构解决了这一问题,提供了“值--值”的对应,是一种更完善的Hash结构实现 说明 类似于对象,但“键”可使用任意类型值 map实例的属性和方法 属性 / 阅读全文
posted @ 2021-04-20 20:19 会转圈圈的哆瑞米 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 基本用法 ES6提供的一种新的数据结构,类似数组,但成员唯一 set本身是一个构造函数,用来生成set数据结构 数组去重方法 let newArr = [...new Set(array)] 数组元素重复判定标准与“ ”类似,区别是NaN等于NaN,而精确相等运算符认为NaN不等于自身 let se 阅读全文
posted @ 2021-04-20 11:05 会转圈圈的哆瑞米 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 说明 Symbol是一种原始数据类型,表示独一无二的值; 从根本上解决了属性名的冲突,是JS的第七种数据类型; ES5的对象属性名都是字符串,ES6后对象的属性名有两种类型:String、Symbol eg:前六种数据类型 Undefined、Null、String、Number、Object、Bo 阅读全文
posted @ 2021-04-15 17:59 会转圈圈的哆瑞米 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 属性名表达式 用途:允许表达式作为属性名、方法名,表达式需要写在方括号里 说明: 注意:属性名表达式时一个对象时,会自动将对象转为字符串 例子: let obj = { [propKey]: true, ['a' + 'bc']: 123 }; let obj = { ['h' + 'ello']( 阅读全文
posted @ 2021-04-14 17:12 会转圈圈的哆瑞米 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 参数的默认值 用途: 说明: 注意: 有默认值的参数需要写在参数的最后面,写在有默认值参数后面的参数不可省略 函数的length属性,在函数参数有默认值时会失真,不会计算有默认值的参数 默认值是变量时,作用域优先当前函数,其次才是全局作用域 例子: //与解构赋值结合 // 写法一 function 阅读全文
posted @ 2021-04-12 14:29 会转圈圈的哆瑞米 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Array.from() 用途:可将两类对象转换成真正得数组:类似数组的对象(该对象必须要有length属性);可遍历的对象 说明: 注意:类似数组的对象需要有length属性才可以转换成数组;ES6中会将空位转换成undefined,ES5会忽略空位处理,故因处理规则未统一,数组尽量避免空位。 例 阅读全文
posted @ 2021-04-06 14:26 会转圈圈的哆瑞米 阅读(46) 评论(0) 推荐(0) 编辑
摘要: js_code = """ function getRect(elements) { var rect = elements.getBoundingClientRect(); w = rect.width || rect.right - rect.left; h = rect.height || r 阅读全文
posted @ 2021-03-15 19:34 会转圈圈的哆瑞米 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: Number.parseInt(), Number.parseFloat() ES6将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为完全保持不变。 // ES5的写法 parseInt('12.34') // 12 parseFloat('123.45#') 阅读全文
posted @ 2021-02-22 20:38 会转圈圈的哆瑞米 阅读(42) 评论(0) 推荐(0) 编辑