- 博客(12)
- 资源 (39)
- 收藏
- 关注
原创 JS 前20个常用字符串方法及使用方式
本文主要介绍一些最常用的JS字符串函数,列表如下: charAt(x) charCodeAt(x) concat(v1,v2..) fromCharcode(c1,c2) indexOf(substr, [start]) lastIndexOf(substr, [start]) match(regexp) replace(...
2019-08-30 07:53:13 3007 2
原创 ES新提案:双问号操作符
为了保证的可读性,本文采用意译而非直译。本文主要讲Gabriel Isenberg撰写的ES提案“Nullish coalescing for JavaScript”。它提出?? 替换||的运算符,并提供默认值。这里先把这相提案叫作双问号操作符,如果你有好的叫法,欢迎留言讨论。1.概述双问号 ?? 的操作符跟 || 类似,如果给定变量值为 null 或者 undefined,刚使用双问...
2019-08-27 07:30:00 2706 2
原创 5个 JS 解构有趣的用途
作者:Dmitri Pavlutin译者:前端小智来源:dmitripavluti为了保证的可读性,本文采用意译而非直译。1. 交换变量通常交换两个变量的方法需要一个额外的临时变量,来看看例子:leta=1;letb=2;lettemp;temp=a;a=b;b=temp;a;//=>2b;//=>...
2019-08-23 07:21:00 1236
原创 用 JS 日期获取当前月的最后一天遇到的坑
为了更好的讲这节的内容,如果提示一个 JS 处理日期的小技巧,想获取上个月最后一天,只需要设置SetDate参数为0即可。varendDate=newDate();//上个月最后一天endDate.setDate(0);接着正文开始:使用 JS 获取当前月的最后一天,咱们通常的思路先获取下个月的第一天,然后在减去一天,就是当前月的最后一天,所以自然会用到下面的代码:...
2019-08-22 07:32:00 1333
原创 4 个 useState Hook 示例
作者:Dave Ceddia 译者:前端小智为了保证的可读性,本文采用意译而非直译。到 React 16.8 目前为止,如果编写函数组件,然后遇到需要添加状态的情况,咱们就必须将组件转换为类组件。编写 class Thing extends React.Component,将函数体复制到render()方法中,修复缩进,最后添加需要的状态。今天,可以使用 Hook 获得相同的...
2019-08-20 07:30:00 2094 1
原创 快速了解 React Hooks 原理
作者:Dave Ceddia 译者:前端小智为了保证的可读性,本文采用意译而非直译。我们大部分 React 类组件可以保存状态,而函数组件不能?并且类组件具有生命周期,而函数组件却不能?React 早期版本,类组件可以通过继承PureComponent来优化一些不必要的渲染,相对于函数组件,React 官网没有提供对应的方法来缓存函数组件以减少一些不必要的渲染,直接 16...
2019-08-19 07:30:00 2280 1
原创 使用 CSS Grid Generator来快速使用及学习 Grid 布局
CSS Grid GeneratorCSS Grid Generator是一个由Sarah Drasner创建的免费工具。它是一个可视化设计工具,允许咱们创建一个基本的 grid 布局,然后就可以使用生成对应的代码,帮助咱们快速布局。第一次进入是界面是这样子的:CSS Grid 布局示例当我正在学习一些东西时,我发现最好的学习方法是使用现有的工具构建实用的东西。在本文中...
2019-08-16 07:30:00 3614 1
原创 JS 中创建自定义排序方法
作者:Steve Griffith译者:前端小智来源:youtube为了保证的可读性,本文采用意译而非直译。阿里云双12已开启,新老用户均可参与,2核1G云服务器仅需79元,,更多服务器配置及价格请关注:Hi拼团,或点此了解“云上爆款1折特惠活动”。同时,建议在购买阿里云相关产品前先领取阿里云2000元代金券会更优惠哦。一般情况咱们排序大都按数字或字母顺序,但也有一些情况下,...
2019-08-15 07:30:00 2373
原创 Promise 中的三兄弟 .all(), .race(), .allSettled()
原文:https://2ality.com/2019/08/promise-combinators.html译者:前端小智为了保证的可读性,本文采用意译而非直译。从ES6 开始,我们大都使用的是 Promise.all()和Promise.race(),Promise.allSettled() 提案已经到第4阶段,因此将会成为ECMAScript 2020的一部分。阿里云双12...
2019-08-13 07:30:00 9027
原创 JS中函数式编程基本原理简介
作者:TK 译者:前端小智 来源:medium为了保证的可读性,本文采用意译而非直译。在长时间学习和使用面向对象编程之后,咱们退一步来考虑系统复杂性。在做了一些研究之后,我发现了函数式编程的概念,比如不变性和纯函数。这些概念使你能够构建无副作用的函数,因此更容易维护具有其他优点的系统。在这篇文章中,将通大量代码示例来详细介绍函数式编程和一些相关重要概念。阿里云双12已开...
2019-08-07 07:53:08 1464
原创 JS中轻松遍历对象属性的几种方式
作者:Dmitripaylutin 译者:前端小智 来源:dmitripavlutin为了保证的可读性,本文采用意译而非直译。自身可枚举属性Object.keys()方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用for...in循环遍历该对象时返回的顺序一致 。如果对象的键-值都不可枚举,那么将返回由键组成的数组。这...
2019-08-05 07:45:38 1405
原创 处理 JS 一些未定义的技巧的 7 个技巧
原文:https://dmitripavlutin.com/7-tips-to-handle-undefined-in-javascript/译者:前端小智为了保证的可读性,本文采用意译而非直译。大约8年前,当原作者开始学习JS时,遇到了一个奇怪的情况,既存在undefined的值,也存在表示空值的null。它们之间的明显区别是什么?它们似乎都定义了空值,而且,比较null...
2019-08-02 08:04:39 2136 1
ZigBee和重力传感器
2013-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人