Showing content from https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide below:
Guia JavaScript - JavaScript | MDN
Filter sidebar
- JavaScript
- Tutoriais
- Beginner's tutorials
- Your first website: Adding interactivity
- Dynamic scripting with JavaScript
- JavaScript frameworks and libraries
- Guia de JavaScript
- Introdução
- Gramática e tipos
- Controle de fluxo e tratamento de erros
- Repetição e iteração
- Funções
- Expressões e operadores
- Numbers and strings
- Representing dates & times
- Expressões Regulares
- Coleções indexadas
- Coleções com chave (chave-valor)
- Trabalhando com objetos
- Using classes
- Usando "promises"
- Arranjos tipados em JavaScript
- Iteradores e geradores
- Resource management
- Internationalization
- JavaScript modules
- Intermediário
- Advanced JavaScript objects
- Asynchronous JavaScript
- Client-side web APIs
- Language overview
- Estruturas de dados de JavaScript
- Comparadores de igualdade e semelhança
- Enumerabilidade e domÃnio de propriedades
- Closures
- Avançado
- Herança e a cadeia de "prototype"
- Metaprogramação
- Gerenciamento de memória
- Referências
- Objetos pré-definidos
- AggregateError
- Array
- ArrayBuffer
- AsyncDisposableStack
- AsyncFunction
- AsyncGenerator
- AsyncGeneratorFunction
- AsyncIterator
- Atomics
- BigInt
- BigInt64Array
- BigUint64Array
- Boolean
- DataView
- Date
- decodeURI()
- decodeURIComponent()
- DisposableStack
- encodeURI()
- encodeURIComponent()
- Error
- escape() Deprecated
- eval()
- EvalError
- FinalizationRegistry
- Float16Array
- Float32Array
- Float64Array
- Function
- Generator
- GeneratorFunction
- globalThis
- Infinity
- Int8Array
- Int16Array
- Int32Array
- InternalError Não padrão
- Intl
- isFinite()
- isNaN()
- Iterator
- JSON
- Map
- Math
- NaN
- Número
- Object
- parseFloat()
- parseInt()
- Promise
- Proxy
- RangeError
- ReferenceError
- Reflect
- RegExp
- Set
- SharedArrayBuffer
- String
- SuppressedError
- SÃmbolo
- SyntaxError
- Temporal Experimental
- TypedArray
- TypeError
- Uint8Array
- Uint8ClampedArray
- Uint16Array
- Uint32Array
- undefined
- unescape() Deprecated
- URIError
- WeakMap
- WeakRef
- WeakSet
- Expressões e operadores
- Adição (+)
- Addition assignment (+=)
- Assignment (=)
- Expressão da função async
- async function* expression
- await
- Bitwise AND (&)
- Bitwise AND assignment (&=)
- Bitwise NOT (~)
- Bitwise OR (|)
- Bitwise OR assignment (|=)
- Bitwise XOR (^)
- Bitwise XOR assignment (^=)
- class expression
- Operador VÃrgula
- Operador Condicional Ternário
- Decrement (--)
- delete
- Atribuição via desestruturação (destructuring assignment)
- Divisão (/)
- Division assignment (/=)
- Equality (==)
- Operador Exponencial
- Exponentiation assignment (**=)
- Expressão de função (function expression)
- Expressão function*
- Greater than (>)
- Greater than or equal (>=)
- Operador de Agrupamento
- import.meta
- import.meta.resolve()
- import()
- in operator
- Increment (++)
- Desigualdade (!=)
- instanceof
- Left shift (<<)
- Left shift assignment (<<=)
- Less than (<)
- Less than or equal (<=)
- AND lógico (&&)
- Logical AND assignment (&&=)
- NOT lógico (!)
- Logical OR (||)
- Logical OR assignment (||=)
- Multiplication (*)
- Multiplication assignment (*=)
- new operator
- new.target
- null
- Nullish coalescing assignment (??=)
- Operador de coalescência nula
- Inicializador de Objeto
- Precedência de Operadores
- Encadeamento opcional
- Assessores de propriedade
- Remainder (%)
- Remainder assignment (%=)
- Right shift (>>)
- Right shift assignment (>>=)
- Sintaxe de Espalhamento
- Strict equality (===)
- Strict inequality (!==)
- Subtração (-)
- Subtraction assignment (-=)
- super
- this
- typeof
- Unary negation (-)
- Unary plus (+)
- Unsigned right shift (>>>)
- Unsigned right shift assignment (>>>=)
- void operator
- yield
- yield*
- Afirmações e declarações
- Funções assÃncronas
- async function*
- await using
- block
- break
- class
- const
- continue
- debugger
- do...while
- empty
- export
- Expression statement
- for
- for await...of
- for...in
- for...of
- Declaração de função
- function*
- if...else
- import
- Import attributes
- label (Etiqueta)
- let
- return
- switch
- throw
- try...catch
- using
- var
- while
- with Deprecated
- Funções
- Arrow functions
- Parâmetros Predefinidos
- getter
- Definições de Método
- Parâmetros Rest
- setter
- Arguments object
- [Symbol.iterator]()
- callee Deprecated
- length
- Classes
- constructor
- extends
- Private elements
- Public class fields
- static
- Static initialization blocks
- Expressões Regulares
- Backreference: \1, \2
- Capturing group: (...)
- Character class escape: \d, \D, \w, \W, \s, \S
- Character class: [...], [^...]
- Character escape: \n, \u{...}
- Disjunction: |
- Input boundary assertion: ^, $
- Literal character: a, b
- Lookahead assertion: (?=...), (?!...)
- Lookbehind assertion: (?<=...), (?<!...)
- Modifier: (?ims-ims:...)
- Named backreference: \k<name>
- Named capturing group: (?<name>...)
- Non-capturing group: (?:...)
- Quantifier: *, +, ?, {n}, {n,}, {n,m}
- Escape de classes de caracteres unicode: \p{...}, \P{...}
- Wildcard: .
- Word boundary assertion: \b, \B
- Erros
- AggregateError: No Promise in Promise.any was resolved
- Error: Permission denied to access property "x"
- InternalError: too much recursion
- RangeError: argument is not a valid code point
- RangeError: BigInt division by zero
- RangeError: BigInt negative exponent
- RangeError: form must be one of 'NFC', 'NFD', 'NFKC', or 'NFKD'
- RangeError: invalid array length
- RangeError: invalid date
- RangeError: precision is out of range
- RangeError: radix must be an integer
- RangeError: repeat count must be less than infinity
- RangeError: repeat count must be non-negative
- RangeError: x can't be converted to BigInt because it isn't an integer
- ReferenceError: "x" não está definido
- ReferenceError: Atribuição à variável não declarada "x"
- ReferenceError: can't access lexical declaration`X' before initialization
- ReferenceError: must call super constructor before using 'this' in derived class constructor
- ReferenceError: super() called twice in derived class constructor
- SyntaxError: 'arguments'/'eval' can't be defined or assigned to in strict mode code
- SyntaxError: "0"-prefixed octal literals are deprecated
- SyntaxError: "use strict" not allowed in function with non-simple parameters
- SyntaxError: "x" is a reserved identifier
- SyntaxError: \ at end of pattern
- SyntaxError: uma declaração na cabeça de um laço for-of não pode ter um inicializador
- SyntaxError: applying the 'delete' operator to an unqualified name is deprecated
- SyntaxError: arguments is not valid in fields
- SyntaxError: await is only valid in async functions, async generators and modules
- SyntaxError: await/yield expression can't be used in parameter
- SyntaxError: cannot use `??` unparenthesized within `||` and `&&` expressions
- SyntaxError: character class escape cannot be used in class range in regular expression
- SyntaxError: continue must be inside loop
- SyntaxError: duplicate capture group name in regular expression
- SyntaxError: duplicate formal argument x
- SyntaxError: as declarações da cabeça do laço for-in podem não ter inicializadores
- Erro de sintaxe: declaração de função requer um nome
- SyntaxError: functions cannot be labelled
- SyntaxError: getter and setter for private name #x should either be both static or non-static
- SyntaxError: getter functions must have no arguments
- SyntaxError: identifier starts immediately after numeric literal
- SyntaxError: illegal character
- SyntaxError: import declarations may only appear at top level of a module
- SyntaxError: incomplete quantifier in regular expression
- ReferenceError: invalid assignment left-hand side
- SyntaxError: invalid BigInt syntax
- SyntaxError: invalid capture group name in regular expression
- SyntaxError: invalid character in class in regular expression
- SyntaxError: invalid class set operation in regular expression
- SyntaxError: invalid decimal escape in regular expression
- SyntaxError: invalid identity escape in regular expression
- SyntaxError: invalid named capture reference in regular expression
- SyntaxError: invalid property name in regular expression
- SyntaxError: invalid range in character class
- SyntaxError: invalid regexp group
- SyntaxError: flag de expressão regular inválida "x"
- SyntaxError: invalid unicode escape in regular expression
- SyntaxError: JSON.parse: bad parsing
- SyntaxError: label not found
- Erro de Sintaxe: faltando : depois da propriedade id
- Erro de sintaxe falta ) depois da lista de argumentos
- SyntaxError: missing ) after condition
- SyntaxError: missing ] after element list
- SyntaxError: missing } after function body
- SyntaxError: missing } after property list
- SyntaxError: missing = in const declaration
- SyntaxError: missing formal parameter
- SyntaxError: missing name after . operator
- SyntaxError: missing variable name
- SyntaxError: negated character class with strings in regular expression
- SyntaxError: new keyword cannot be used with an optional chain
- SyntaxError: nothing to repeat
- SyntaxError: numbers out of order in {} quantifier.
- SyntaxError: octal escape sequences can't be used in untagged template literals or in strict mode code
- SyntaxError: parameter after rest parameter
- SyntaxError: private fields can't be deleted
- SyntaxError: property name __proto__ appears more than once in object literal
- SyntaxError: raw bracket is not allowed in regular expression with unicode flag
- SyntaxError: redeclaration of formal parameter "x"
- SyntaxError: reference to undeclared private field or method #x
- SyntaxError: rest parameter may not have a default
- SyntaxError: return not in function
- SyntaxError: setter functions must have one argument
- SyntaxError: unterminated string literal
- SyntaxError: super() is only valid in derived class constructors
- SyntaxError: tagged template cannot be used with optional chain
- SyntaxError: Unexpected '#' used outside of class body
- SyntaxError: Unexpected token
- SyntaxError: unlabeled break must be inside loop or switch
- SyntaxError: unparenthesized unary expression can't appear on the left-hand side of '**'
- SyntaxError: use of super property/member accesses only valid within methods or eval code within methods
- SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
- TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed
- TypeError: 'x' is not iterable
- TypeError: "x" is (not) "y"
- TypeError: "x" is not a constructor
- TypeError: "x" is not a function
- TypeError: "x" is not a non-null object
- TypeError: "x" is read-only
- TypeError: already executing generator
- TypeError: BigInt value can't be serialized in JSON
- TypeError: calling a builtin X constructor without new is forbidden
- TypeError: can't access/set private field or method: object is not the right class
- TypeError: can't assign to property "x" on "y": not an object
- TypeError: can't convert BigInt to number
- TypeError: can't convert x to BigInt
- TypeError: can't define property "x": "obj" is not extensible
- TypeError: can't delete non-configurable array element
- TypeError: can't redefine non-configurable property "x"
- TypeError: can't set prototype of this object
- TypeError: can't set prototype: it would cause a prototype chain cycle
- TypeError: cannot use 'in' operator to search for 'x' in 'y'
- TypeError: class constructors must be invoked with 'new'
- TypeError: cyclic object value
- TypeError: derived class constructor returned invalid value x
- TypeError: getting private setter-only property
- TypeError: Initializing an object twice is an error with private fields/methods
- TypeError: invalid 'instanceof' operand 'x'
- TypeError: invalid Array.prototype.sort argument
- TypeError: atribuição inválida para const "x"
- TypeError: Iterator/AsyncIterator constructor can't be used directly
- TypeError: matchAll/replaceAll must be called with a global RegExp
- TypeError: More arguments needed
- TypeError: null/undefined has no properties
- TypeError: property "x" is non-configurable and can't be deleted
- TypeError: Reduce of empty array with no initial value
- TypeError: setting getter-only property "x"
- TypeError: WeakSet key/WeakMap value 'x' must be an object or an unregistered symbol
- TypeError: X.prototype.y called on incompatible type
- URIError: malformed URI sequence
- Warning: -file- is being assigned a //# sourceMappingURL, but already has one
- Warning: unreachable code after return statement
- Mais conteúdo
- Visão geral das Tecnologias JavaScript
- Execution model
- Gramática léxica
- Protocolos de iteração
- Strict mode - Modo estrito
- Template literals
- Trailing commas
- Funcionalidades depreciadas
Guia JavaScript
O Guia JavaScript mostra como usar JavaScript e dá uma visão geral da linguagem. Se você quer começar com JavaScript ou programação em geral, consulte os artigos na área de aprendizagem. Se você precisar de informações mais aprofundadas sobre algum recurso da linguagem, consulte a referência JavaScript.
CapÃtulos
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4