let str = 'aaBBccDEFgh';
// 普通替换法
// String.prototype.negation = function(){
// let str = this;
// let strArr = str.split('');
// strArr = strArr.map(item=>{
// if(/[a-z]/.test(item)){
// return item.toUpperCase();
// }else if(/[A-Z]/.test(item)){
// return item.toLowerCase();
// }
// })
// console.log(strArr)
// return strArr.join('')
// }
// console.log(str.negation())
String.prototype.negation = function(){
let str = this;
return str.replace(/[a-zA-Z]/g , (content)=>{
return content.toUpperCase() === content ? content.toLowerCase() : content.toUpperCase();
})
}
console.log(str.negation())
console