作者 字节前端 ByteFE ,自知乎转载https://zhuanlan.zhihu.com/p/350033675
2024年08月18日
uncaught TypeError: Cannot read property 'c' of undefined
复制代码
2024年08月18日
ES6 是 2015 年提出的,按照这个逻辑 ES2023 应该叫做 ES14,为了避免混淆,我们就用年份来命名。回想上次关注 ES 标准,是不是还停留在 ES6?为了赶上 ES 标准迭代的步伐,我们一起来看看近几年又加入了哪些新特性。
注意:文中提到的年份是指该特性写入标准的年份。
2024年08月18日
Optional Chaining 是 JavaScript 的一个新特性,它允许我们在尝试访问对象的属性之前检查对象是否存在。其他语言也有类似的东西,例如,C# 的 Null Conditional 操作符,与 Optional Chaining 非常类似。
JavaScript 中的长属性访问链很容易出错,因为它们中的任何一个都可能评估为null或undefined(也称为“空”值)。要在每个步骤都中检查属性是否存在,很容易搞出来一个深层嵌套结构的if语句或一个长长的if条件复制属性访问链:
2024年08月18日
学到老,活到老!2020年眼看接近尾声了,ECMA在今年又搞了不少事情,让我们睁开疲惫的双眼,去回顾下ES2020顺便提前展望下ES2021吧(放心,我这只提了提案第四阶段完成的,没那么多)。
2024年08月18日
不久前,波卡的联合创始人 Gavin Wood 公开表示波卡的中继链是 Layer 0, 每一条平行链是 Layer 1,还大谈在侧链上搭建 Layer 2 的前景。在 Gavin Wood 的忽悠下,很多波卡生态项目也喜欢声称自己为未来的多个 Layer 1 公有链搭建基础设施,因为他们可以通过波卡的跨链为波卡上的每一条侧链(波卡自己称为平行链)提供服务。显然,整个波卡生态都被
2024年08月18日
JS 代码
const obj = {
a: {
b: {
c:"1"
}
}
}
//ES5 取c, 正确的做法是:
const cValue = (obj && obj.a && obj.a.b && obj.a.b.c) || '';
// 需要判断4次,每一层是否有值
// ES6
const cValue = obj?.a?.b?.c //1
2024年08月18日
要说今年最热门的前端技术,Vue3 和 TS 绝对榜上有名了。据了解,已经有很多公司在使用 Vue3 + TS + Vite 开发新项目了。那么我们也不能落后,今天就给大家分享一下如何在 Vue3 组件中结合 Composition-Api 使用 TS 类型。如果有不会或者不熟的小伙伴,一起学起来吧!