掘友等级
获得徽章 9
前端架构需要掌握的能力:
前端在实现的过程中,除了考虑代码的可用性、性能、模型构建、组件复用等问题,还有前端特有的平台设定、浏览器兼容、交互设计、用户体验等相关的问题。而在“大前端”的背景之下,还需要深入移动端设计、桌面应用、物联网等相关的领域。
#沸点杯模拟公司挑战赛#
公司名字:1075一家程序媛公司
经营内容:就是正经八经上班,不要加班,不要内卷,更不要996
vue3自动打开浏览器的配置:
"scripts": {
"dev": "vite --open", // 加上--open即可
"build": "vite build"
},
对于对象解构形式来说,如果省略了var/let/const声明符,就必须把整个赋值表达式用( )括起来。因为如果不这样做,语句左侧的{..}作为语句中的第一个元素就会被当作是一个块语句而不是一个对象。比如:({x, y, z} = bar())
polyfilling和transpilling 目的是使 js 新旧代码实现同样的效果,可以理解为兼容。
polyfill:用于表示根据新特性的定义,创建一段与之行为等价但能够在旧的JavaScript环境中运行的代码。
transpiling:通过工具将新版代码转换为等价的旧版代码,它是由transforming(转换)和compiling(编译)组合而成的术语。
简述 async 的用法:
Async 就是 generation 和 promise 的语法糖,async 就是将 generator
的*换成 async,将 yiled 换成 await
函数前必须加一个 async,异步操作方法前加一个 await 关键字,意思就
是等一下,执行完了再继续走,注意:await 只能在 async 函数中运行,
否则会报错
Promise 如果返回的是一个错误的结果,如果没有做异常处理,就会报
错,所以用 try..catch 捕获一下异常就可以了
Echarts图表在移动端和小程序中影响页面的滚动的解决办法:由于微信小程序中,echarts的层级最高,无论设置多大层级也无法遮住echarts。而且小程序中好像只能用echarts吧。所以为了解决这个bug,我只能委屈求全了。打开ec-canvas.wxml文件,将touchStart、touchMove和touchEnd去掉了,直接删除就好啦。这三个事件应该是做缩放的吧,我们也没有这个缩放的需求。所以就去掉了。虽然暂时满足的需求,还是没有真正的解决问题。如果有相同需求的小伙伴可以解解燃眉之急吧
判断一个对象是不是数组的简便方法:Array.isArray(arr)
通过解构快速将js字符串转为数组的方法:
let str = 'aabfc';
console.log([...str]); // [ "a", "a", "b", "f", "c" ]
下一页