Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- javascript 2
- FECHAS
- var d = new Date(); // obtener fecha en javascript como una cadena de texto
- exsisten varias formas para crear objetos fechas
- i.e.
- new Date(year, month, day, hours, ...);
- se puede obtener la fecha en milisegundos
- new Date(milliseconds);
- Date(0) // 1 enero 1978
- puede tener entrada de texto
- new Date("Date in text");
- teniendo un objeto fecha date = new Date()
- tiene metodos
- date.toString()
- date.toUTCString()
- date.toDateString()
- Fechas ISO AAAA-MM-DD ( new Date("Fecha en ISO") )
- o "MM/DD/AAAA"
- ( new Date.parse("string de la fecha de otras maneras") ) // método estático
- se puede "mes, dia, año" en cualquier orden
- Date.parse() devuelve el número en milisegundos
- date tiene getMinutes() getSeconds() getMilliseconds() y getDay()
- se ingresa UTC despues de get si se requiere UTC
- getUTCMinute() // ejemplo
- metodos para cambiar
- setFullYear(), setMonth(), setDate(), etc
- MATEMATICAS
- clase Math con metodos
- Math.round()
- Math.pow(x,y)
- Math.sqr(x)
- Math.abs(x)
- Math.floor(x);
- Math.ceil(x);
- Math.sin(x), Math.cos(x) // x en rads
- Math.min(x)
- Math.max(x)
- Math.random()
- Math.random()
- Boolean(x) // casting
- operadores
- ==, <, >
- los objetos no se pueden comparar
- == igual que ( "5" == 5 es verdadero)
- === igual valor e igual tipo ( 5 === "5" falso )
- !=
- !==
- Condicional ternario
- (Condition)?(iftrue):(iffalse)
- Control flow
- if(condition){
- }
- else if(){
- }
- else {
- }
- for( statement 1; statement 2; statement 3){
- }
- while(condition){
- }
- do{
- }
- while(condition);
- javascript break y continue
- operator typeof // devuelve el tipo de variable
- [1,2,3,4].constructor returns function Array()
- {}.constructor returns Object
- Conversion de numeros a cadenas
- String(numero)
- toExponential, toFixed
- operador + (convertir a numero)
- i.e y = "5", x = +y (nan)
- Expresiones regulares
- try y catch
- try{
- }
- catch(err){
- }
- finally{
- }
- Local scope y Global scope
- javascript Hoisting
- una variable se puede declarar después de que haya sido utilizado
- solo con var, no se izan const ni let
- (basicamente se mueven todas las declaraciones de var al
- principio del programa, solo declaraciones i.e. var x = 7 no se iza, var x si)
- "use strict";
- modo estricto, no permite usar variables no declaradas
- puede usarse de manera global o local
- javascript THIS
- this se refiere al objeto global
- this es indefinido en modo estricto
- en un evento, this es el elemento que recibío el evento
- en un metodo, es el objeto
- var y let
- var no tiene block scope, let tiene block scope
- var y let fuera de bloque son similates
- no se puede redeclarar una var como let, ni una let como var en el mismo bloque o ámbito
- let no se iza
- const es parecido a let
- pero no se puede editar
- las propiedades de un objeto constante se pueden cambiar
- pero no se puede reasignar
- i.e.
- const car = {type:"Fiat", model:"500", color:"white"};
- const cars = ["Saab", "Volvo", "BMW"];
- no se redeclara de var a const ni let a const
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement