css选择器中:first-child与:first-of-type
css选择器中:first-child与:first-of-type是比较容易混淆的概念,这里用案例介绍它们具体的区别。:first-child 选择器是css2中定义的选择器,从字面意思上来看也很好理解,就是第一个子元素。
ES6变量的解构赋值
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。它在语法上比ES5所提供的更加简洁、紧凑、清晰。它不仅能减少你的代码量,还能从根本上改变你的编码方式。
javascript函数记忆
记忆的定义基本上描述了实施该技术的有用方案。 当您拥有一个昂贵的函数时,如果给定相同的参数,该函数将始终导致相同的值,则缓存结果并在下次调用它时返回缓存的值非常有效。 这样,宝贵的时间不会浪费在重新计算值上
员工失去工作动力的5个原因
人生病时,向医生描述自己的病症常常词不达意,发现自己词语贫乏。而此时如果医生跟据经验推断病人可能出现的症状时,病人会觉得用词贴切恰当,自己虽然没想出来但是明确感受到自己确实有这样的症状。
webpack打包原理
本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
JS数组之转换方法
调用数组的toString()方法、toLocaleString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。注意:对undefined、null以及Object(对象)类型的值会有特殊情况
前端JavaScript设计模式
面向对象的三大特性:继承、封装、多态。JavaScript 没有提供传统面向对象语言中的类式继承,而是通过原型委托的方式来实现对象与对象之间的继承。JavaScript 也没有在语言层面提供对抽象类和接口的支持。
小程序如何写动态标签
动态配置标签的好处一是所有逻辑在JS端控制,二是使得我们的模板非常规范,方便后续维护更新,碎片模板可以很好的控制,三是我们可以根据使用场景很方便的配置props的属性
JS将时间戳转换为刚刚、N分钟前、今天几点几分、昨天几点几分等表示法
使用Javascript语言,将时间戳转换为类似新浪微博的时间的表示方法。1分钟以内显示为:刚刚;1小时以内显示为:N分钟前;当天以内显示为:今天 N点N分(如:今天 22:33)