iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >好用的JavaScript代码片段有哪些
  • 855
分享到

好用的JavaScript代码片段有哪些

2024-04-02 19:04:59 855人浏览 八月长安
摘要

这篇文章主要为大家展示了“好用的javascript代码片段有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“好用的JavaScript代码片段有哪些”这篇文

这篇文章主要为大家展示了“好用的javascript代码片段有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“好用的JavaScript代码片段有哪些”这篇文章吧。

1.根据给定的条件在原有的数组上,得到所需要的新数组

var a = [-1, -1, 1, 2, -2, -2, -3, -3, 3, -3];
function f(s, e) {
  var ret = [];
  for (var i in s) { // 根据原有的数组长度进行循环
    ret.push(e(s[i]));
  }
  return ret;
}
f(a, function(n) {
  return n > 0 ? n : 0
}); // 传输一个匿名函数作为逻辑判断

2.比原生type或typeof更详细的类型监测方法

function type(p) {
  /function.(\w*)\(\)/.test(p.constructor); //通过其构造函数来获取对应的类型。
  return RegExp.$1;
}

3.对象或数组的深拷贝,用于解决对象引用时值一改全改的问题。

var copyObject = function(obj) {
  var result = {};
  for (var x in obj) {
    result[x] = typeof obj === "object" ? copyObject(obj[x]) : obj[x]
    //如果拷贝的值仍然是一个对象,那么重复执行当前方法。
  }  
  return result;
}

4.通过正则表达式来获取Cookie的值

function getCookie(name) {
  if (name && RegExp("(^| )" + name + "=([^;]*)(;|$)").exec(document.cookie)) return RegExp.$2;
  // (^| ) 不匹配第一个空格。
  // ([^;]*) 只匹配除了;号之外的所有字符。
  // (;|$) 匹配以;号或$为结尾的字符。
}

5.通过移位运算来替代”parseInt”

~~3.14 = > 3;

// ~~ 取整。~取当前数值的反码,~~表示再次取反,也就是得到当前自身(说明,js中的“位”运算会将数值自动转换为整数)

6.将数值转换为16进制的字符串(常用于表示色彩)

(~~ (Math.random() * (1 << 24))).toString(16)

// ~~ 通过位运算来取整。
// << 左移位。将1的二进制数左移24位。而1<<24 == 2^24(RGB模式下最多可表示的色彩数量)
// toString(16) 将数值转换为16进制的字符串输出。

7.对象方法的兼容性检查

if ('querySelector' in document) {}

8.nodeList || htmlCollection || Object转换为Array或具有Array的方法

NodeList: 是指通过集合方法获得到的DOM节点列表,例如:document.getElementsByTagNmae,document.fORMs…等方法。
HTMLCollection: HTML块,它与NodeList很像,但是NodeList只支持数字索引,而HTMLCollection可以支持名称作为索引。
NodeList与HTMLCollection都具有以下类似: 具有数组的外观,但没有数组的方法 、具有length属性、支持索引来读取内容

function makeArray(obj) {
  var rs = [],
    len = obj.length;
  try {
    rs = [].slice.call(obj, 0);
  } catch (e) { //for IE
    for (var i = 0; j = obj[i++];) {
      rs.push(j);
    }
  }
  return rs;
}

9. 正则匹配清除两侧空格

var trim = function(v){
  var patrn = /^\s*(.*?)\s+$/;
  return (patrn.test(v))? RegExp.$1 : '
  null ';
}

10. 时间格式化

function dateFormat(t){    // t 是以秒为单位的值。
  var h = ~~(t/3600),    // t除以3600,取整,得到的就是小时。
    m = ~~(t%3600/60),  // t求余3600,取模,得到的就是去除小时剩下的秒数(分钟 + 秒),再除以60,取整,得到的就是分钟。
    s = ~~(t%3600%60);  // t求余3600,再求余60,剩下的自然就是“秒数”。
 
   return h+'小时'+m+'分'+s+'秒';
}

以上是“好用的JavaScript代码片段有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: 好用的JavaScript代码片段有哪些

本文链接: https://www.lsjlt.com/news/76349.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 好用的JavaScript代码片段有哪些
    这篇文章主要为大家展示了“好用的JavaScript代码片段有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“好用的JavaScript代码片段有哪些”这篇文...
    99+
    2022-10-19
  • 实用JavaScript代码片段有哪些
    实用JavaScript代码片段有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 下载一个excel文档同时适用于wo...
    99+
    2022-10-19
  • 运行JavaScript代码片段的工具有哪些
    这篇文章主要介绍“运行JavaScript代码片段的工具有哪些”,在日常操作中,相信很多人在运行JavaScript代码片段的工具有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2022-10-19
  • PHP中常用的代码片段有哪些
    这篇文章给大家分享的是有关PHP中常用的代码片段有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。尽管PHP经常被人诟病,被人贬低,被人当玩笑开,事实证明,PHP是全世界网站开发中使用率最高的编程语言。PHP最...
    99+
    2023-06-20
  • 实用Python代码片段分别有哪些
    实用Python代码片段分别有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。许多人在数据科学、机器学习、web开发、脚本编写和自动化等领域中都会使用Python,它是一...
    99+
    2023-06-16
  • 比较实用的JavaScript 片段有哪些
    比较实用的JavaScript 片段有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.三元运算符let som...
    99+
    2022-10-19
  • 实用的CSS代码段有哪些
    这篇文章主要讲解了“实用的CSS代码段有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“实用的CSS代码段有哪些”吧!文字加载...动画html正在加载中...
    99+
    2022-10-19
  • 实用的jQuery代码段有哪些
    这篇文章主要为大家展示了“实用的jQuery代码段有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“实用的jQuery代码段有哪些”这篇文章吧。具体如下:检测...
    99+
    2022-10-19
  • 常用的Java代码段有哪些
    以下是一些常用的Java代码段:1. 输出语句:```System.out.println("Hello, World!");```...
    99+
    2023-08-30
    java
  • 常用java代码段有哪些
    本篇内容主要讲解“常用java代码段有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用java代码段有哪些”吧!1. 字符串有整型的相互转换12Strin...
    99+
    2022-10-19
  • C#程序员经常用到的实用代码片段有哪些
    这篇文章主要介绍了C#程序员经常用到的实用代码片段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 读取操作系统和CLR的版本OperatingSystem ...
    99+
    2023-06-17
  • 提高Web开发速度的jQuery代码片段有哪些
    这篇文章主要介绍了提高Web开发速度的jQuery代码片段有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。jQuery是一个快速、简洁的JavaScript框架,是继Pr...
    99+
    2023-06-27
  • 好用的AJAX类代码有哪些
    小编给大家分享一下好用的AJAX类代码有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! aja...
    99+
    2022-10-19
  • 必备的实用jQuery代码段有哪些
    本篇文章为大家展示了必备的实用jQuery代码段有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。小编会给你们展示50个jquery代码片段,这些代码能够给你的j...
    99+
    2022-10-19
  • 非常实用的CSS代码段有哪些
    这篇“非常实用的CSS代码段有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“非常实用的...
    99+
    2022-10-19
  • 每位设计师都应该拥有的CSS代码片段有哪些
    这篇文章主要讲解了“每位设计师都应该拥有的CSS代码片段有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“每位设计师都应该拥有的CSS代码片段有哪些”吧!...
    99+
    2022-10-19
  • 低代码的好处有哪些
    本篇内容主要讲解“低代码的好处有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“低代码的好处有哪些”吧!低代码应用程序开发的演变当您有一个需要数字化的流程时,...
    99+
    2022-10-19
  • 实用的CSS代码片断有哪些
    实用的CSS代码片断有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。CSS是大家在web开发中常用的语言,但是有时候使用非常不爽。某一个C...
    99+
    2022-10-19
  • 8个工程必备的JavaScript代码片段
    目录1. 获取文件后缀名2. 复制内容到剪贴板3. 休眠多少毫秒4. 生成随机字符串5. 简单的深拷贝6. 数组去重7. 对象转化为FormData对象8.保留到小数点以后n位1. ...
    99+
    2022-11-12
  • 常用到的PHP函数代码段有哪些
    这篇文章主要介绍常用到的PHP函数代码段有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. PHP可阅读随机字符串此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 fu...
    99+
    2023-06-17
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作