從名稱「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