string添加属性

给string对象添加属性

方法一:

var myObj = function(){ 
    this.study = "JavaScript"; 
} 
myObj.prototype.hobby = function() { 
    this.hobby = "See girl"; 
} 
var newObj = new myObj(); 
for ( var attr in newObj ) { 
    document.write( attr +"<br/>" ); 
}   

方式二


var superObj = { name:"xugang" }; 
var subObj = { age:20 }; 
function extend(superObj,subObj){ 
//获得父对象的原型对象 
    subObj.getSuper = superObj.prototype; 
//将父对象的属性给子对象 
    for(var i in superObj){ 
        subObj[i] = superObj[i]; 
    } 
} 
extend(superObj,subObj); 
for ( var s in subObj ) { 
    document.write( s +"<br/>" ); //遍历子对象的属性 
} 
//--> 
在TypeScript中,字符串类型string type)是非常基础的数据类型,用于表示文本数据。如果你想对字符串类型添加更多的约束或进行操作,可以采用以下几种方式: 1. **字符串模板(Template Literals)**:通过反引号(`)包围的文本,允许你嵌入表达式,如 `${expression}`,这使得动态拼接字符串变得更加方便。 ```typescript let name = 'Alice'; const greeting = `Hello, ${name}!`; // 输出:Hello, Alice! ``` 2. **字符串字面量枚举(String Literal Types)**:如果你需要为一组预定义的字符串值指定类型,可以创建一个枚举。 ```typescript type Color = 'red' | 'green' | 'blue'; // 定义了三种颜色类型 ``` 3. **字符串方法和属性**:TypeScript允许你在类型级别上使用字符串的方法,例如 `.includes()`、`.startsWith()` 等,以及访问像 `.length` 这样的属性。 ```typescript function validateEmail(email: string): email is string extends string{startsWith('@') && endsWith('.com')} ? true : false { return email.startsWith('@') && email.endsWith('.com'); } ``` 4. **字符串解构和扩展运算符**:你可以使用解构赋值(destructuring assignment)或扩展运算符 (`...`) 来处理数组或字符串类型的输入。 ```typescript function processItems(items: string[]): string[] { return items.map(item => item.toUpperCase()); } const words = ['hello', 'world']; const uppercasedWords = processItems(words); // 类型推断为 string[] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值