博客
关于我
给JS对象添加扩展方法
阅读量:647 次
发布时间:2019-03-15

本文共 1091 字,大约阅读时间需要 3 分钟。

要在 JavaScript 中像 C# 一样调用 str.Trim(),可以通过以下几种方法实现:

1. 使用 JavaScript 内置方法

JavaScript 的 String 对象本身已经提供了 trim() 方法,用于去除字符串的前后空格或其他空白字符。

示例代码:

let str = '   屁滥   ';let trimStr = str.trim();  // 结果为 '屁滥'

2. 使用 jQuery 方法

jQuery 对象还封装了 trim() 方法,可用于去除字符串的前后空格。

示例代码:

let str = '   屁滥   ';let trimStr = $('#yourElement').text().trim();  // 结果为 '屁滥'

3. 扩展 JavaScript String 对象

如果需要实现 C# 中的 TrimStart 或 TrimEnd 函数,可以通过扩展 JavaScript 的 String 对象来实现。

扩展代码:

String.prototype.trimAll = function (str) {    str = (str ? str : '\\s');    const regex = new RegExp(`[${str}]*`, 'g');    return this.replace(regex, '');};String.prototype.trimLeft = function (str) {    str = (str ? str : '\\s');    const regex = new RegExp('^' + str + '*,', 'g');    return this.replace(regex, '');};String.prototype.trimRight = function (str) {    str = (str ? str : '\\s');    const regex = new RegExp(str + '*$', 'g');    return this.replace(regex, '');};// 使用示例let str = '   左rador, 中间部分, Right   ';let trimLeft = str.trimLeft().trimRight();  // 结果为 '左rador, 中间部分, Right'

这些方法可以通过在字符串上调用相应的新方法来实现自定义的去空字符功能。根据需求选择合适的实现方式即可。

转载地址:http://wijmz.baihongyu.com/

你可能感兴趣的文章
两款404页面自动跳转源码html
查看>>
二改广告横幅在线制作源码 美化版
查看>>
服饰贴图定制小程序V1.2.4安装更新一体包+小程序前端
查看>>
一款好看新颖的404页面源码
查看>>
创意沙雕黑色蝙蝠侠/小丑动态404页面源码
查看>>
使用Mac OS X如何开启和配置防火墙
查看>>
格式化Mac硬盘---DoYourData Super Eraser安全、快速
查看>>
MacOS磁盘分区出错的解决办法
查看>>
MacOS 应对系统无响应的方法
查看>>
使用KeyShot调整一个场景中的照明亮度
查看>>
Mac隐藏辅助功能|自定义苹果Mac显示器
查看>>
ActivityNotFoundException异常错误
查看>>
Error merging: refusing to merge unrelated histories
查看>>
git远程仓库切换
查看>>
带照片捕捉功能的ESP32-CAM PIR运动检测器
查看>>
如何使用SSH远程管理Linux服务器
查看>>
降级到旧版本macOS的3种方法
查看>>
学习Vue.js2.0(国外视频教程)
查看>>
在FPGA板上实现数字时钟的VHDL代码
查看>>
wxPython和PyOpenGL视频
查看>>