JS数据扁平化
数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。举个例子,假设有个名为 flatten 的函数可以做到数组扁平化,效果就会如下:
分享 8 个可以编译为 JavaScript 的语言
JavaScript 并不是最好的语言,特别是在复杂的应用中,它可能不太能胜任。为了避免这种情况,一些新的语言或现有语言的编译器被创造出来
编码硬实力之外,程序员的软技能
程序员群体不应该是一直低头敲代码,更应该掌握一些软技能,改变一贯的沉闷木讷的形象,让自己在竞争中胜出,从而职业发展更顺利。在此总结整理了几个常用软技能点供大家参考~
css中point-events属性
point-events的作用可以让元素无视点击、鼠标悬停和拖拽行为。但是不建议用来禁用按钮。所以point-events:none不适合链接、按钮等控件元素,而适合作用在装饰性或仅用作视觉表现的非控件元素上,比如一些覆盖元素不影响下层元素正常的操作
如何写出干净的 JavaScript 代码
一段干净的代码,你在阅读、重用和重构的时候都能非常轻松。编写干净的代码非常重要,因为在我们日常的工作中,你不是仅仅是在为自己写代码。实际上,你还需要考虑一群需要理解、编辑和构建你的代码的同事。
判读浏览器是否支持 CSS 属性
css属性的兼容性,是有两类的,一类是,css属性本身,如position;另一类是css属性值,只需要你把css属性(值)作为输入值,不需要带上前缀,便能告知你,当前使用的浏览器支持哪个前缀的用法或压根不需要前缀。
如何理解js的防抖与节流?
最好是从字面意思能够解释两者区别,区分开防抖和节流(因为每次网上查完,过一段时间,又会忘记);给出经典的,有说服性的demo
Vue computed使用总结
computed 计算属性定义:当其依赖的属性的值发生变化的时,计算属性会重新计算。反之则使用缓存中的属性值。一个完整的计算属性如下:
vue常见问题汇总及解决方案
找不到某些依赖或者模块这种情况一般报错信息可以看到是哪个包抛出的信息.,一般卸载这个模块,安装重新安装下即可。为什么要 return 一个数据对象呢? 官方解释如下: data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。