首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript·JavaScript 正则技巧

JS 正则技巧 何为正则?一句话总结:正则是匹配模式,要么匹配字符,要么匹配位置。 字符匹配 模糊匹配 正则除了精确匹配,还能实现模糊匹配,模糊匹配又分为横向模糊和纵向模糊。...引用分两种:在 JavaScript 里引用和在正则里引用。分组和分支结构是括号最直接的功能,强调括号内是一个整体,即提供子表达式。...: "2018-01-01", groups: undefined] console.log(RegExp.$1, RegExp.$2, RegExp.$3) // 2018 01 01 扩展:在 JavaScript...正则的拆分 结构和操作符 JavaScript 里正则表达式由字符字面量、字符组、量词、锚、分组、选择分支、反向引用等结构组成。...、*、+ 3 位置和序列 ^、$、\元字符、一般字符 4 管道符 ` ` 5 元字符 JavaScript 正则里用到的元字符有 ^、$、.、*、+、?

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端-javascript简写技巧

    本文来源于多年的 JavaScript 编码技术经验,适合所有正在使用 JavaScript 编程的开发人员阅读。 本文的目的在于帮助大家更加熟练的运用 JavaScript 语言来进行开发工作。...'greater than 10' : 'less than 10'; 1.2 循环语句 当使用纯 JavaScript(不依赖外部库,如 jQuery 或 lodash)时,下面的简写会非常有用。...简写为: 2.11 Array.find 如果你曾经编写过普通 JavaScript 中的 find 函数,那么你可能使用了 for 循环。...2.13 双位操作符 位操作符是 JavaScript 初级教程的基本知识点,但是我们却不常使用位操作符。因为在不处理二进制的情况下,没有人愿意使用 1 和 0。 但是双位操作符却有一个很实用的案例。...Math.floor(4.9) === 4 //true 简写为: ~~4.9 === 4 //true 总结 上述是一些常用的 JavaScript 简写技巧,如果有其它未提及的简写技巧,也欢迎大家补充

    1.5K30

    JavaScript 性能优化技巧分享

    本文从加载、上下文、解析、编译、执行和捆绑等多个方面来讲解 JavaScript 的性能优化技巧,以便让更多的前端开发人员掌握这方面知识。 什么是高性能的 JavaScript 代码?...具体来说就是 JavaScript 的下载、解析、编译和执行时间。除了加载更少的 JavaScript 文件或者加载的更加灵活以外,看起来没有其它办法。...在 JavaScript 代码运行之前,需要完成所有的这些解析、编译和执行工作。在 ChromeV8 引擎中,解析和编译占 JavaScript 执行总时间的50%左右。...虽然 JavaScript 解析的时间长度和包的大小不是完全线性的,但是需要处理的 JavaScript 越少,则所花时间越少。 2....即使这些 JavaScript 动画库使用 CSS 转换,合成属性和 requestAnimationFrame( ),但是它们仍然运行在 JavaScript 的主线程上。

    1K150

    11 个 JavaScript 精简技巧

    当我开始学习JavaScript时,我把我在别人的代码、code challenge网站以及我使用的教程之外的任何地方发现的每一个节省时间的技巧都列了一个清单。...在这篇文章中,我将分享11条我认为特别有用的技巧。这篇文章是为初学者准备的,但我希望即使是中级JavaScript开发人员也能在这个列表中找到一些新的东西。...此技巧适用于包含基本类型的数组:undefined,null,boolean,string和number。 (如果你有一个包含对象,函数或其他数组的数组,你需要一个不同的方法!) 2....3.转换为布尔值 除了常规的布尔值true和false之外,JavaScript还将所有其他值视为 ‘truthy’ 或‘falsy’。...console.log(2 ** 3); // Result: 8 这不应该与通常用于表示指数的^符号相混淆,但在JavaScript中它是按位异或运算符。

    34910

    由浅入深学习JavaScript Debug技巧

    在开始之前,做一些基本的准备: 这是针对浏览器运行的JavaScript,而不是Node.js; 你需要有一定的编写JavaScript的基础; 你需要在概念上知道Debug是什么; 你最好动起手来,边看边操作...因为我们可能有时候不得不使用这样旧式的技巧。我最近一次使用alert是我在debug一个移动设备的时候现有的技巧无法正常工作,我只好用alert。 开发者工具 欢迎来到未来!哈哈,并不是这样。...对于JavaScript debug来说,开发者工具真的非常有用。接下来我来介绍如何使用它。 首先,你需要知道如何打开它。...控制台(Console) 在使用JavaScript做开发的时候,控制台非常有用。...性能 Debug JavaScript的性能需要很多篇幅去介绍。

    1.2K90

    JavaScript 性能优化技巧分享

    JavaScript 作为当前最为常见的直译式脚本语言,已经广泛应用于 Web 应用开发中。为了提高Web应用的性能,从 JavaScript 的性能优化方向入手,会是一个很好的选择。...本文从加载、上下文、解析、编译、执行和捆绑等多个方面来讲解 JavaScript 的性能优化技巧,以便让更多的前端开发人员掌握这方面知识。 什么是高性能的 JavaScript 代码?...虽然 JavaScript 解析的时间长度和包的大小不是完全线性的,但是需要处理的 JavaScript 越少,则所花时间越少。 2....+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan 相关阅读: JavaScript 开发人员需要知道的简写技巧 1分钟选好最合适你的...JavaScript框架 Top 10 JavaScript编辑器,你在用哪个?

    98040

    JavaScript 性能优化技巧分享

    JavaScript 作为当前最为常见的直译式脚本语言,已经广泛应用于 Web 应用开发中。为了提高Web应用的性能,从 JavaScript 的性能优化方向入手,会是一个很好的选择。...本文从加载、上下文、解析、编译、执行和捆绑等多个方面来讲解 JavaScript 的性能优化技巧,以便让更多的前端开发人员掌握这方面知识。 什么是高性能的 JavaScript 代码?...具体来说就是 JavaScript 的下载、解析、编译和执行时间。除了加载更少的 JavaScript 文件或者加载的更加灵活以外,看起来没有其它办法。...在 JavaScript 代码运行之前,需要完成所有的这些解析、编译和执行工作。在 ChromeV8 引擎中,解析和编译占 JavaScript 执行总时间的50%左右。 ?...虽然 JavaScript 解析的时间长度和包的大小不是完全线性的,但是需要处理的 JavaScript 越少,则所花时间越少。 2.

    84560
    领券