SassString
階層
- 値
- SassString
 
コンストラクタ
コンストラクタ
- new SassString(text: string, options?: {
 quotes?: boolean;
 }): SassString
- 
新しい文字列を作成します。 パラメータ- 
text: string文字列の内容。引用符付き文字列の場合、これはセマンティックな内容です。ソーステキストに記述されたエスケープシーケンスは、Unicode値に解決されます。ただし、引用符なしの文字列の場合、エスケープシーケンスはリテラルなバックスラッシュとして保持されます。 
- 
Optionaloptions: {
 quotes?: boolean;
 }- 
Optionalquotes?: boolean文字列が引用符で囲まれているかどうか。デフォルトは true。
 
- 
 戻り値 SassString
- 
コンストラクタ
アクセサ
asList
- asList(): List<Value>
- 
リストとしてのこの値。 すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、その他のすべての値は単一値リストとしてカウントされます。 List<Value> を返します。immutableパッケージ の変更不能な List です。
hasBrackets 
- get hasBrackets(): boolean
- 
この値がリストとして括弧を持っているかどうか。 すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、その他のすべての値は単一値リストとしてカウントされます。 boolean を返します。
hasQuotes 
- get hasQuotes(): boolean
- 
この文字列が引用符を持っているかどうか。 boolean を返します。
isTruthy 
- get isTruthy(): boolean
- 
@if文やその他のコンテキストで値がtrueとして扱われるかどうか。boolean を返します。
realNull 
sassLength 
- get sassLength(): number
- 
Sassにおけるこの文字列の長さ。 Sassは文字列をUnicodeコードポイントの連続として扱い、JavaScriptはUTF-16コードユニットの連続として扱います。例えば、文字U+1F60A SMILING FACE WITH SMILING EYES は単一のUnicodeコードポイントですが、UTF-16では2つのコードユニット( 0xD83Dと0xDE0A)で表されます。そのため、JavaScriptでは"n😊b".lengthは4を返し、Sassではstring.length("n😊b")は3を返します。number を返します。
separator
- get separator(): ListSeparator
- 
リストとしてのこの値のセパレータ。 すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、その他のすべての値は単一値リストとしてカウントされます。 ListSeparator を返します。
text
- get text(): string
- 
文字列の内容。 引用符付きの文字列の場合、これはセマンティックな内容です。ソーステキストに記述されていたエスケープシーケンスは、そのUnicode値に解決されます。しかし、引用符なしの文字列の場合、エスケープシーケンスはリテラルのバックスラッシュとして保持されます。 この違いにより、 url\u28 http://example.com\u29などのエスケープを含む識別子と、url(http://example.com)などの識別子では無効な文字を含む引用符なしの文字列を区別できます。残念ながら、これはfooとf\6F\6Fを同じ文字列とはみなさないことを意味します。string を返します。
メソッド
assertBoolean 
- assertBoolean (name?: string): SassBoolean
- 
thisがSassBooleanでない場合、例外をスローします。⚠️ 注意!関数は一般的に、リテラルのブール値を要求するのではなく、isTruthy を使用する必要があります。 パラメータ- 
Optionalname: string引数から来た場合、 thisが来た関数引数の名前($なし)。エラーレポートに使用されます。
 SassBoolean を返します。
- 
assertCalculation 
- assertCalculation (name?: string): SassCalculation
- 
thisがSassCalculationでない場合、例外をスローします。パラメータ- 
Optionalname: string引数から来た場合、 thisが来た関数引数の名前($なし)。エラーレポートに使用されます。
 SassCalculation を返します。
- 
assertColor 
assertFunction 
- assertFunction (name?: string): SassFunction
- 
thisがSassFunctionでない場合、例外をスローします。パラメータ- 
Optionalname: string引数から来た場合、 thisが来た関数引数の名前($なし)。エラーレポートに使用されます。
 SassFunction クラスを返します。
- 
assertMap 
assertMixin 
assertNumber 
assertString 
equals
get
- get(index: number): undefined | Value クラス
- 
リストとしてのこの値におけるインデックス indexの値を返します。indexがこのリストに対して有効でない場合はundefinedを返します。すべてのSassScript値はリストとして使用できます。マップはペアのリストとしてカウントされ、その他のすべての値は単一値リストとしてカウントされます。 これは this.asList.get(index)の省略形ですが、場合によってはより効率的です。⚠️ 注意!このメソッドは、 immutableパッケージと同じインデックス付け規則を使用します。Sass とは異なり、最初の要素のインデックスは 0 ですが、Sass と同様に負の数はリストの末尾からインデックス付けされます。パラメータ- 
index: number
 undefined | Value クラスを返します。
- 
hashCode 
sassIndexToListIndex    
- sassIndex (sassIndex: Value クラス, name?: string): numberTo List Index 
- 
asListによって返されるリストに対するJavaScriptスタイルのインデックスに sassIndexを変換します。Sassのインデックスは1ベース、JavaScriptのインデックスは0ベースです。Sassのインデックスは、リストの末尾からインデックスを付けるために負の数にすることもできます。 エラーをスローしますsassIndexが数値でない場合、その数値が整数でない場合、またはその整数が asList に対して有効なインデックスでない場合。パラメータ- 
sassIndex: Value クラスリストとしてのこの値に対するSassスタイルのインデックス。 
- 
Optionalname: string引数から来た場合の関数引数 sassIndexの名前($なし)。エラー報告に使用されます。
 number を返します。
- 
sassIndexToStringIndex    
- sassIndex (sassIndex: Value クラス, name?: string): numberTo String Index 
- 
textに対するJavaScriptインデックスに sassIndexを変換します。Sassのインデックスは1ベース、JavaScriptのインデックスは0ベースです。Sassのインデックスは、文字列の末尾からインデックスを付けるために負の数にすることもできます。 さらに、SassのインデックスはUnicodeコードポイントを参照しますが、JavaScriptの文字列インデックスはUTF-16コードユニットを参照します。たとえば、文字U+1F60A SMILING FACE WITH SMILING EYES は1つのUnicodeコードポイントですが、UTF-16では2つのコードユニット( 0xD83Dと0xDE0A)で表されます。そのため、JavaScriptでは、"n😊b".charCodeAt(1)は0xD83Dを返し、Sassではstring.slice("n😊b", 1, 1)は"😊"を返します。この関数は、SassのコードポイントインデックスをJavaScriptのコードユニットインデックスに変換します。これは、 textの長さに対してO(n)であることを意味します。エラーをスローしますError-sassIndexが数値でない場合、その数値が整数でない場合、またはその整数がこの文字列の有効なインデックスでない場合。パラメータ- 
sassIndex: Value クラス
- 
Optionalname: string
 number を返します。
- 
Sassの文字列型。