From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- .../reference/global_objects/string/raw/index.html | 108 --------------------- 1 file changed, 108 deletions(-) delete mode 100644 files/it/web/javascript/reference/global_objects/string/raw/index.html (limited to 'files/it/web/javascript/reference/global_objects/string/raw/index.html') diff --git a/files/it/web/javascript/reference/global_objects/string/raw/index.html b/files/it/web/javascript/reference/global_objects/string/raw/index.html deleted file mode 100644 index 2d070b15cb..0000000000 --- a/files/it/web/javascript/reference/global_objects/string/raw/index.html +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: String.raw() -slug: Web/JavaScript/Reference/Global_Objects/String/raw -translation_of: Web/JavaScript/Reference/Global_Objects/String/raw ---- -
{{JSRef}}
- -

Il metodo statico String.raw() è una funzione di tag del modello template string, simile al prefisso r in Python o al prefisso @ in C# per i valori letterali stringa (tuttavia c'è una differenza: vedere le spiegazioni in questo numero ). È usato per ottenere la stringa di stringhe di template non formattata, cioè le sostituzioni (ad esempio ${foo}) vengono elaborate, ma gli escape (ad esempio \n ) non lo sono.

- -

Sintassi

- -
String.raw(callSite, ...substitutions)
-String.raw`templateString`
-
- -

Parametri

- -
-
callSite
-
Oggetto del sito di chiamata template ben formato, come { raw: ['foo', 'bar', 'baz'] }.
-
...substitutions
-
Contiene valori di sostituzione.
-
templateString
-
A template string, puoi sostituirlo opzionalmente (${...}).
-
- -

Valore resituto

- -

Restituisce una stringa non elaborata di un determinato Template String.

- -

Eccezioni

- -
-
{{jsxref("TypeError")}}
-
Un oggetto {{jsxref("TypeError")}} viene generato se il primo argomento non è un oggetto formato.
-
- -

Descrizione

- -

Nella maggior parte dei casi, String.raw() viene utilizzato con template strings. La prima sintassi menzionata sopra è usata solo di rado, perché il motore JavaScript la chiamerà con argomenti appropriati, proprio come con altre funzioni tag .

- -

String.raw() è l'unica funzione di built-in tag incorporata nei template strings; funziona proprio come la funzione predefinita del modello ed esegue la concatenazione. Puoi anche ri-implementarlo con il normale codice JavaScript.

- -

Esempi

- -

Utilizzo di String.raw()

- -
String.raw`Ciao\n${2+3}!`;
-// 'Ciao\n5!', Il carattere dopo 'Ciao' non è un carattere di nuova riga,
-// '\' e 'n' sono due caratteri.
-
-String.raw`Hi\u000A!`;
-// 'Ciao\u000A!', Lo stesso qui, questa volta avremo il
-// \, u, 0, 0, 0, A, 6 caratteri.
-// Tutti i tipi di caratteri di escape saranno inefficaci
-// e backslash saranno presenti nella stringa di output
-// Puoi confermare questo controllando la proprietà .length
-// della stringa.
-
-let name = 'Bob';
-String.raw`Ciao\n${name}!`;
-// 'Ciao\nBob!', le sostituzioni vengono elaborate.
-
-// Normalmente non si chiama String.raw() come una funzione,
-// ma la si chiama per simulare `t${0}e${1}s${2}t` puoi fare:
-String.raw({ raw: 'test' }, 0, 1, 2); // 't0e1s2t'
-// Nota che la stringa 'test', è un oggetto simile ad un array
-// Il seguente è equivalente a
-// `foo${2 + 3}bar${'Java' + 'Script'}baz`
-String.raw({
-  raw: ['foo', 'bar', 'baz']
-}, 2 + 3, 'Java' + 'Script'); // 'foo5barJavaScriptbaz'
- -

Specificazioni

- - - - - - - - - - - - - - - - - - - -
SpecificazioniStatoCommento
{{SpecName('ES2015', '#sec-string.raw', 'String.raw')}}{{Spec2('ES2015')}}Definizione iniziale.
{{SpecName('ESDraft', '#sec-string.raw', 'String.raw')}}{{Spec2('ESDraft')}} 
- -

Compatibilità con il browser

- - - -

{{Compat("javascript.builtins.String.raw")}}

- -

Guarda anche

- - -- cgit v1.2.3-54-g00ecf