企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
| JScript  | [语言参考](#) | |-----|-----| # String 对象 可用于处理或格式化文本字符串以及确定和定位字符串中的子字符串。 #### 语法 `*newString* = **new String(**["s*tringLiteral*"]**)**` #### 参数 *newString* 必选项。要赋值为 **String** 对象的变量名。 *stringLiteral* 可选项。任意 Unicode 字符群。 #### 说明 **String** 对象可用字符串文字显式创建。用这种方法创建的 **String** 对象(指以标准字符串形式)与用 **new** 运算符创建的 **String** 对象处理上不同。所有字符串文字共享公用的全局字符串对象。如果为字符串文字添加属性,则它对所有标准字符串对象都是可用的: ~~~ var alpha, beta; alpha = " ~~~ 这是一个字符串 ~~~ "; ~~~ ~~~ beta = " ~~~ 这也是一个字符串 ~~~ "; ~~~ ~~~ alpha.test = 10; ~~~ 在前一示例中,这时为 *beta* 和所有将来的字符串定义 *test*。然而,在下面的例子中,被添加属性的处理略有不同: ~~~ var gamma, delta; gamma = new String(" ~~~ 这是一个字符串 ~~~ "); ~~~ ~~~ delta = new String(" ~~~ 这是也一个字符串 ~~~ "); ~~~ ~~~ gamma.test = 10; ~~~ 在这种情况下,不为 *delta* 定义 *test*。每个用 **new****String** 声明的 **String** 对象有其自己的一组成员。这是对 **String** 对象和字符串文字的处理不同的唯一情况。 #### 属性 [constructor 属性](#) | [length 属性](#) | [prototype 属性](#) #### 方法 [anchor 方法](#) | [big 方法](#) | [blink 方法](#) | [bold 方法](#) | [charAt 方法](#) | [charCodeAt 方法](#) | [concat 方法](#) | [fixed 方法](#) | [fontcolor 方法](#) | [fontsize 方法](#) | [fromCharCode 方法](#) | [indexOf 方法](#) | [italics 方法](#) | [lastIndexOf 方法](#) | [link 方法](#) | [match 方法](#) | [replace 方法](#) | [search 方法](#) | [slice 方法](#) | [small 方法](#) | [split 方法](#) | [strike 方法](#) | [sub 方法](#) | [substr 方法](#) | [substring 方法](#) | [sup 方法](#) | [toLowerCase 方法](#) | [toUpperCase 方法](#) | [toString 方法](#) | [valueOf 方法](#) #### 要求 [版本 1](#) #### 请参阅 [new 运算符](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)