从名称“undefined”修剪前导和尾随空格。修剪前导空间和尾部空间
trimName接受一个人作为参数。人永远是一个对象。如果未定义名称,则返回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''(字符串)? – kapa 2012-02-10 09:27:01
请记住''String.prototype.trim'在所有浏览器中都不可用(特别是IE版本9以下的IE,我认为),所以你会想使用一个shim(或者,因为你已经标记了jQuery)'jQuery.trim '。 – 2012-02-10 09:27:55