值得收藏的 15 个 JavaScript 语句
JavaScript 可以处理很多事情,从复杂的框架到 API 的处理,需要学习的东西太多了。今天来分享 15 个简单且可能常用到函数语句。
1. 两个日期间的天数
这个是一个常见的功能,在涉及统计相关的需求中基本都需要使用。
2. 首字母大写
使用此函数,可以轻松将一串字符串的第一个字母大写。
3. 字符串转数字
在与后台 API 交互数据,通常在 From 表单中输入的数字一般为数字字符串,在提交到后台前需要转为数字。而使用类型强制将字符串转换为数字是最直接的方法。
4. 数字转字符串
5. 验证数组是否为空
可以使用 isArray
方法确定为数组然后检查数组的长度是否大于 0
。
6. 数组合并
合并数组有很多种不同的方式,如 concat
方法、扩展操作符 …
。如果需要考虑去重,则可以考虑 Set
。
7. 数组排序
JavaScript 的内置排序方法很不好用,它不能很好地处理数字,所以这个函数是一种对数组进行排序的简单方法。
8. 生成随机十六进制颜色
生成 RGB 颜色稍微简单一点,但创建随机的十六进制颜色可能会有点复杂。这个函数将可以生成一个随机的十六进制颜色。
9. 获取 Cookie
前端通过 document.cookie
获取当前页面的 cookie
,然后检索置顶名称的 cookie
值并将它返回。
10. 获取用户选择的文本
当用户使用光标选择文本时,可以使用 window
对象上的 getSelection
方法来获取。
11. 变量值交换
有时,需要交换 2 个变量的值,或者面试过程常见,如何在没有第三个变量的情况下交换两个变量的值。下面代码可以简单做到:
12. 获取数组最后一项
通常获取数组最后一项是通过数组长度来获取,这里介绍 slice
方法的妙用。
13. 使用方括号动态设置对象的键
有些时候,在创建对象时,希望根据特定的条件或变量更改对象的属性名,就可以借助方括号 []
。
14. 使用 ||
设置默认值
为变量设置默认值,避免无法处理的数据出现异常。
15. 使用 length 缩短数组
缩短数组的简单方法是重新定义它的长度属性,不过这样会更改数组,意味着将丢失数组中其他值。
版权声明: 本文为 InfoQ 作者【devpoint】的原创文章。
原文链接:【http://xie.infoq.cn/article/921934ae517a90ec1f7dfc52b】。文章转载请联系作者。
评论