javascript
文章平均质量分 53
webhyx
gdufe
展开
-
echarts 随div变化自适应(不是随窗口大小变化)
在某些特定需求下,echarts图需要随着外层div放大缩小而自适应变化,而不是像随着窗口变化而自适应的一般需求。外层div的宽高的在变化时,echart图大小是不会实时改变的。import elementResizeDetectorMaker from "element-resize-detector";html中:<div ref="agriEcoDev" style="width: 100%; height: 65%"></div>在创建echart的方法中:原创 2021-09-03 14:27:06 · 8265 阅读 · 7 评论 -
JavaScript判断数组是否为空、 判断数据类型
let arr = []在new Array()一个空数组时,是一个Object对象,所以if(arr)时是true在进行数组直接与true和false的布尔类型比较时,默认是将数组和布尔类型都转化为了Number类型进行比较,空数组转化为Number类型时为0。所以我们可以通过arr == true来判断数组不为空,或者我想到的另一个也可以通过arr.length !== 0来判断数组不为空。...原创 2021-08-22 15:07:53 · 1737 阅读 · 0 评论 -
《JavaScript 数据结构与算法-1》栈
规则:后进先出栈的常见操作:push(element): 添加一个新元素到栈顶位置pop():移除栈顶的元素,同时返回被移除的元素peek():返回栈顶的元素,不对栈做任何修改(这个方法不会移除栈顶的元素,仅仅返回它)isEmpty():如果栈里没有任何元素就返回true,否则返回falsesize():返回栈里的元素个数。这个方法和数组的length属性很类似toString():将栈结构的内容以字符形式返回 function Stack(){ // 实例化对象原创 2021-08-16 17:17:43 · 111 阅读 · 0 评论 -
JS使用与,或运算符报错:Uncaught RangeError: Maximum call stack size exceeded
在vue项目的路由守卫进行时判断使用或运算符,router.beforeEach((to,from,next) => { store.commit('cookie/getToken') let token = store.state.cookie.token if(!token && to.name === 'PersonalHome'||'Edit'||'EditBlog'||'EditDraft') { next('login') } else {原创 2021-08-16 10:56:21 · 186 阅读 · 0 评论