JS的属性描述符
默认创建对象时属性为数据属性 数据属性字面量创建属性时默认为 123456{ value: undefined, writable: true, enumerable: true, configurable: true} Object.defineProperty方法创建属性时默认为 123456{ value: undefined, writable:...
默认创建对象时属性为数据属性 数据属性字面量创建属性时默认为 123456{ value: undefined, writable: true, enumerable: true, configurable: true} Object.defineProperty方法创建属性时默认为 123456{ value: undefined, writable:...
图例 说明本身的宽高,不包括border clientWidth clientHeight 本身的宽高,包括border offsetWidth offsetHeight 距离左侧和上部的距离,相对于窗口 offsetLeft offsetTop 获取可以滚动的宽度(不包括border)如果内容宽高比本身小,该值为本身宽高,否则就是内容的宽高 scrollWidth scrollHe...
问题在绑定 scroll 、resize 这类事件时,当它发生时,它被触发的频次非常高,间隔很近。如果事件中涉及到大量的位置计算、DOM 操作、元素重绘等工作且这些工作无法在下一个 scroll 事件触发前完成,就会造成浏览器掉帧。加之用户鼠标滚动往往是连续的,就会持续触发 scroll 事件导致掉帧扩大、浏览器 CPU 使用率增加、用户体验受到影响。尤其是在涉及与后端的交互中,前端依赖于某种事件...
作者:蓝博链接:https://juejin.im/post/5c642f2ff265da2de660ecfc来源:掘金 起源2019年1月29日,Chrome72正式版(72.0.3626.81)发布,本次发布带来了一个改变,且没有在更新日志中提及,该改变导致某些网站发生了布局错乱。该改变主要针对的是嵌套的flex布局,下面我们一起看下是怎么回事。 问题首先,我们有一个嵌套的flex布局,代...
文章出处:https://www.cnblogs.com/JRliu/p/9004304.html 问题我们在使用 async/await 语法时,有时会这样用: 1234567891011121314151617181920function getName () { return new Promise((resolve, reject)=>{ ...
问题引出在项目中,采用了element-ui框架及echarts;模板结构是一个tab切换页中,引入了自己做了简单封装的echarts;在上一版还可以正常显示出图,而在后来对封装的echarts做了简单更新后,图表在tab切换页无法显示出来; 问题排查通过查看element元素发生,图表元素canvas的宽度为0(高度是我自己指定的);然后在echarts组件中通过apiechartsinstan...
前言由于项目的对外,所以项目需要做国际化,vue项目的国际化自然要用到vue-i18n这个插件,现就国际化中遇到的情况及解决方案整理如下 翻译文本在template中这里的文本会即时替换 翻译文本在实例js中这里的文本由于在首次实例化后就不会再变化,所以需要手动触发一次变化 翻译文本在实例之外的js中mega 开发 鉴于原系统的维护性较差,项目插件引用众多,代码过多冗余,国际化繁琐,开发vue框架...
前言记录vue在使用中遇到的需要注意的问题 正文 vue-router中路由path值的问题 在嵌套路由使用时,设置path值的时候,注意,如是顶层路由,可以写为/home,即可以加/;在设置二级路由的时候虽然也可以这么写,但就失去了路由层级,在官方文档中有提示: 要注意,以 / 开头的嵌套路径会被当作根路径。 这让你充分的使用嵌套组件而无须设置嵌套的路径。 vue-ro...
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 http状态码 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。 http状态码 200 (成功) 服务器已成功处理了请求。 通常,这表...
问题许多网站的访问在网址后面有时会带一个‘/’,有时没有,但经常带不带都访问的都是同一个网页;最近在用django的时候发现这个问题;现记录下来。 表现在django的框架下,访问路由地址的时候,如果你的路由地址配置为如下这种 1url(r'^user/$', 'get_user_info') 框架默认会将不带斜杠的路由重定向到带斜杠的路由下,这...