考核内容: JavaScript 正则表达式与函数
题发散度: ★★★
试题难度: ★★
解题思路:
trim() 方法
用于删除字符串的头尾空格,不会改变原始字符串。
如果你的浏览器不支持 trim() 方法,你可以使用正则表达式来实现
str.replace(/^\s |\s $/gm,”);
replace() 方法
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
string.replace(searchvalue,newvalue)
searchvalue 必须。规定子字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
newvalue 必需。一个字符串值。规定了替换文本或生成替换文本的函数。
参考代码
var str=” shu ke “console.log(“所有空格”,str.replace(/\s/g,”)) //shukeconsole.log(“两头空格”,str.trim()) //shu ke
相关推荐
JavaScript中如何检测到一个变量是String类型,请写出函数实现
js中怎么把10进制数123转化为二进制数
xml转换成JSON格式|JAVASCRIPT如何获取当前日期的月份|HTML5中的Session storage存储对象创建和访问
HTML5中如何使用绘图|HTML5标准中的API|Html5应用程序缓存和Html浏览器缓存的区别|LocalStorage本地存储在HTML5中如何使用|HTML5的优势|HTML5中新的输入类型属性你知道哪些|解释一下HTML5地理定位如何使用|说一说 HTML5 的新特性|DOCTYPE 在HTML5中如何使用|HTML5 相对之前版本新在什么地方|
javascript中表达式parseInt(“9”) parseFloat(‘7’)的结果是什么?|如何理解:跨站脚本攻击(Cross Site Scripting)|JavaScript中如何对一个对象进行深度clone|动态打印 yyyy-mm-dd hh:mm:ss|
JavaScript有哪几种数据类型|面试前端工程师最喜欢问到的问题|$(document).ready()方法和window.onload有什么区别|jquery中$.get()提交和$.post()提交有区别吗|bootstrap响应式实现的原理|浏览器是如何渲染页面的|mvvm mvc是什么区别、原理|
px和em的区别|react和vue有哪些不同|http 和 https 协议 有何区别及如何使用|css选择器有哪些,选择器的权重的优先级|js中数据类型 undefined 和 null 的区别|前端工程师如何相互配合与调整|