去掉名称“undefined”中的前导和尾随空格。
trimName接受一个人作为参数。Person将始终是一个对象。如果未定义名称,则返回undefined。否则,返回修剪后的名称。
var person = {};
var trimmedName;
person.name;
function trimName(person) {
// If you do not set this variable to a value, it will be
// undefined.
// Do a check here to see if a person's name is defined.
if (person.name = 'undefined') {
return 'undefined';
}
else {
trimmedName = person.name.trim();
return trimmedName;
}
}
trimName(' sam ');
undefined
还是'undefined'
(字符串)? - kapaString.prototype.trim
在某些浏览器中不可用(特别是 IE9 及以下版本),因此您需要使用一个 shim(或者,如您所标记的 jQuery)jQuery.trim
。目的是使内容更加通俗易懂,不改变原意。 - James Allardice