JavaScript/Funções
As funções são declaradas pela palavra reservada function
(palavra-chave, keyword), seguido do:
- Identificador (assim o nome de uma variável);
- lista de argumentos (list of arguments) — delimitados por parênteses e separados por vírgula:
(/* argumentos */)
; - instruções (bloco de instruções, ou código; corpo da função), delimitado por chaves:
{/* instruções */}
.
Referências: [1] .
Exemplo:
function identificador (argumento1, argumento2, argumento3 /*, ... */) {
//Instruções; corpo da função.
}
Uma sintaxe alternativa é demonstrada abaixo.
var identificador = new function(argumento1, argumento2, argumento3 /*, ... */) {
//Instruções; corpo da função.
};
Funções predefinidas segundo o padrão ECMA 262
Versão consultada: 5.1 .
- Array.prototype.concat
- Array.prototype.constructor
- Array.prototype.every
- Array.prototype.filter
- Array.prototype.forEach
- Array.prototype.indexOf
- Array.prototype.join
- Array.prototype.lastIndexOf
- Array.prototype.map
- Array.prototype.pop
- Array.prototype.push
- Array.prototype.reduce
- Array.prototype.reduceRight
- Array.prototype.reverse
- Array.prototype.shift
- Array.prototype.slice
- Array.prototype.some
- Array.prototype.sort
- Array.prototype.splice
- Array.prototype.toLocaleString
- Array.prototype.toString
- Array.prototype.unshift
- Boolean.prototype.constructor
- Boolean.prototype.toString
- Boolean.prototype.valueOf
- Date.prototype.constructor
- Date.prototype.getDate
- Date.prototype.getDay
- Date.prototype.getFullYear
- Date.prototype.getHours
- Date.prototype.getMilliseconds
- Date.prototype.getMinutes
- Date.prototype.getMonth
- Date.prototype.getSeconds
- Date.prototype.getTime
- Date.prototype.getTimezoneOffset
- Date.prototype.getUTCDate
- Date.prototype.getUTCDay
- Date.prototype.getUTCFullYear
- Date.prototype.getUTCHours
- Date.prototype.getUTCMilliseconds
- Date.prototype.getUTCMinutes
- Date.prototype.getUTCMonth
- Date.prototype.getUTCSeconds
- Date.prototype.getYear
- Date.prototype.setDate
- Date.prototype.setFullYear
- Date.prototype.setHours
- Date.prototype.setMilliseconds
- Date.prototype.setMinutes
- Date.prototype.setMonth
- Date.prototype.setSeconds
- Date.prototype.setTime
- Date.prototype.setUTCDate
- Date.prototype.setUTCFullYear
- Date.prototype.setUTCHours
- Date.prototype.setUTCMilliseconds
- Date.prototype.setUTCMinutes
- Date.prototype.setUTCMonth
- Date.prototype.setUTCSeconds
- Date.prototype.setYear
- Date.prototype.toDateString
- Date.prototype.toGMTString
- Date.prototype.toISOString
- Date.prototype.toJSON
- Date.prototype.toLocaleDateString
- Date.prototype.toLocaleString
- Date.prototype.toLocaleTimeString
- Date.prototype.toString
- Date.prototype.toTimeString
- Date.prototype.toUTCString
- Date.prototype.valueOf
- Error.prototype.constructor
- Error.prototype.message
- Error.prototype.name
- Error.prototype.toString
- Function.prototype.apply
- Function.prototype.bind
- Function.prototype.call
- Function.prototype.constructor
- Function.prototype.toString
- NativeError.prototype.constructor
- NativeError.prototype.message
- NativeError.prototype.name
- Number.prototype.constructor
- Number.prototype.toExponential
- Number.prototype.toFixed
- Number.prototype.toLocaleString
- Number.prototype.toPrecision
- Number.prototype.toString
- Number.prototype.valueOf
- Object.prototype.constructor
- Object.prototype.hasOwnProperty
- Object.prototype.isPrototypeOf
- Object.prototype.propertyIsEnumerable
- Object.prototype.toLocaleString
- Object.prototype.toString
- Object.prototype.valueOf
- RegExp.prototype.constructor
- RegExp.prototype.exec
- RegExp.prototype.test
- RegExp.prototype.toString
- String.prototype.charAt
- String.prototype.charCodeAt
- String.prototype.concat
- String.prototype.constructor
- String.prototype.indexOf
- String.prototype.lastIndexOf
- String.prototype.localeCompare
- String.prototype.match
- String.prototype.replace
- String.prototype.search
- String.prototype.slice
- String.prototype.split
- String.prototype.substr
- String.prototype.substring
- String.prototype.toLocaleLowerCase
- String.prototype.toLocaleUpperCase
- String.prototype.toLowerCase
- String.prototype.toString
- String.prototype.toUpperCase
- String.prototype.trim
- String.prototype.valueOf
- (Objeto global) eval (x)
- (Objeto global) parseInt (string , radix)
- (Objeto global) parseFloat (string)
- (Objeto global) isNaN (number)
- (Objeto global) isFinite (number)
Predefinição:Tarefa2 Predefinição:Obs
Exemplos práticos
Inspirados em exemplos disponíveis no Editor de JavaScript 1st JavaScript Editor.
- Nome código do browser:
console.log("navigator.appCodeName: " + navigator.appCodeName);
- Linguagem usada no navegador:
console.log("navigator.language: " + navigator.language);
- Nome do navegador:
console.log("navigator.appName: " + navigator.appName);
- Versão do navegador:
console.log("navigator.appVersion: " + navigator.appVersion);
- Profundidade de cor:
console.log("screen.colorDepth: " + screen.colorDepth);
- Resolução da tela:
console.log("screen.width: " + screen.width + "\nscreen.height: " + screen.height);
Referências
en:JavaScript/Functions and Objects es:Programación en JavaScript/Funciones fr:Programmation JavaScript/Fonctions utilisateur it:JavaScript/Funzioni definite dall'utente