Palabras Reservadas
Las palabras reservadas son palabras que tienen un significado especial para el compilador. No se pueden usar como identificadores.
EsJS añade palabras reservadas a JavaScript. De esta manera, se resume a continuación la lista/equivalencia de palabras reservadas de EsJS/JavaScript.
Palabras reservadas de control (Control Keywords)
| EsJS | JavaScript |
|---|---|
| capturar | catch |
| caso | case |
| con | with |
| continuar | continue |
| crear | new |
| desde | from |
| elegir | switch |
| esperar | await |
| exportar | export |
| hacer | do |
| importar | import |
| mientras | while |
| para | for |
| retornar | return |
| sino | else |
| si | if |
| constructor | constructor |
| eliminar | delete |
| extiende | extends |
| finalmente | finally |
| instanciaDe | instanceof |
| intentar | try |
| lanzar | throw |
| longitud | length |
| romper | break |
| simbolo | symbol |
| subcad | substr |
| tipoDe | typeof |
| vacio | void |
| producir | yield |
| ambiente | this |
| super | super |
| de | of |
| en | in |
| asincrono | async |
| clase | class |
| const | const |
| var | var |
| mut | let |
| porDefecto | default |
| funcion | function |
Constantes del lenguaje (Language Constants)
| EsJS | JavaScript |
|---|---|
| falso | false |
| nulo | null |
| verdadero | true |
| indefinido | undefined |
| Infinito | Infinity |
| NuN | NaN |
| ambienteGlobal | globalThis |
Funciones de soporte (Support Functions)
| EsJS | JavaScript |
|---|---|
| consola | console |
| depurador | debugger |
| establecerTemporizador | setTimeout |
| establecerIntervalo | setInterval |
| Fecha | Date |
| Numero | Number |
| Mate | Math |
| Matriz | Array |
| Arreglo | Array |
| Booleano | Boolean |
| Cadena | String |
| Funcion | Function |
| Promesa | Promise |
Objeto Consola (Console Object)
| EsJS | JavaScript |
|---|---|
| afirmar | assert |
| limpiar | clear |
| contar | count |
| reiniciarContador | countReset |
| depurar | debug |
| listar | dir |
| listarXml | dirxml |
| error | error |
| agrupar | group |
| agruparColapsado | groupCollapsed |
| finalizarAgrupacion | groupEnd |
| info | info |
| escribir | log |
| perfil | profile |
| finalizarPerfil | profileEnd |
| tabla | table |
| tiempo | time |
| finalizarTiempo | timeEnd |
| registrarTiempo | timeLog |
| marcaDeTiempo | timeStamp |
| rastrear | trace |
| advertencia | warn |
Objeto Cadena (String Object)
| EsJS | JavaScript |
|---|---|
| enPosicion | at |
| caracterEn | charAt |
| codigoDeCaracterEn | charCodeAt |
| puntoDeCodigoEn | codePointAt |
| concatenar | concat |
| terminaCon | endsWith |
| desdeCodigoDeCaracter | fromCharCode |
| desdePuntoDeCodigo | fromCodePoint |
| incluye | includes |
| indiceDe | indexOf |
| ultimoIndiceDe | lastIndexOf |
| compararLocalizada | localeCompare |
| coincidir | match |
| coincidirTodo | matchAll |
| normalizar | normalize |
| rellenarAlFinal | padEnd |
| rellenarAlComienzo | padStart |
| crudo | raw |
| repetir | repeat |
| reemplazar | replace |
| reemplazarTodo | replaceAll |
| buscarRegex | search |
| recortar | slice |
| dividir | split |
| comienzaCon | startsWith |
| subcadena | substring |
| aMinusculasLocalizada | toLocaleLowerCase |
| aMayusculasLocalizada | toLocaleUpperCase |
| aMinusculas | toLowerCase |
| aMayusculas | toUpperCase |
| aCadena | toString |
| recortarEspacios | trim |
| recortarEspaciosAlFinal | trimEnd |
| recortarEspaciosAlComienzo | trimStart |
| valorDe | valueOf |
Objeto Número (Number Object)
| EsJS | JavaScript |
|---|---|
| esNuN | isNaN |
| esFinito | isFinite |
| esEntero | isInteger |
| esEnteroSeguro | isSafeInteger |
| interpretarDecimal | parseFloat |
| interpretarEntero | parseInt |
| aExponencial | toExponential |
| fijarDecimales | toFixed |
| aCadenaLocalizada | toLocaleString |
| aPrecision | toPrecision |
| aCadena | toString |
| valorDe | valueOf |
Objeto Mate (Math Object)
| EsJS | JavaScript |
|---|---|
| absoluto | abs |
| arcocoseno | acos |
| arcocosenoHiperbolico | acosh |
| arcoseno | asin |
| arcosenoHiperbolico | asinh |
| arcotangente | atan |
| arcotangente2 | atan2 |
| arcotangenteHiperbolica | atanh |
| raizCubica | cbrt |
| redondearHaciaArriba | ceil |
| cerosALaIzquierdaEn32Bits | clz32 |
| coseno | cos |
| cosenoHiperbolico | cosh |
| exponencial | exp |
| exponencialMenos1 | expm1 |
| redondearHaciaAbajo | floor |
| redondearAComaFlotante | fround |
| hipotenusa | hypot |
| multiplicacionEntera | imul |
| logaritmo | log |
| logaritmoBase10 | log10 |
| logaritmoDe1Mas | log1p |
| logaritmoBase2 | log2 |
| maximo | max |
| minimo | min |
| potencia | pow |
| aleatorio | random |
| redondear | round |
| signo | sign |
| seno | sin |
| senoHiperbolico | sinh |
| raizCuadrada | sqrt |
| tangente | tan |
| tangenteHiperbolica | tanh |
| truncar | trunc |
Objeto Fecha (Date Object)
| EsJS | JavaScript |
|---|---|
| obtenerDia | getDate |
| obtenerDiaSemana | getDay |
| obtenerAnio | getFullYear |
| obtenerAño | getFullYear |
| obtenerHoras | getHours |
| obtenerMilisegundos | getMilliseconds |
| obtenerMinutos | getMinutes |
| obtenerMes | getMonth |
| obtenerSegundos | getSeconds |
| obtenerTiempo | getTime |
| obtenerDesfaseDeZonaHoraria | getTimezoneOffset |
| obtenerDiaUTC | getUTCDate |
| obtenerDiaSemanaUTC | getUTCDay |
| obtenerAnioUTC | getUTCFullYear |
| obtenerAñoUTC | getUTCFullYear |
| obtenerHorasUTC | getUTCHours |
| obtenerMilisegundosUTC | getUTCMilliseconds |
| obtenerMinutosUTC | getUTCMinutes |
| obtenerMesUTC | getUTCMonth |
| obtenerSegundosUTC | getUTCSeconds |
| ahora | now |
| analizar | parse |
| establecerFecha | setDate |
| establecerAnio | setFullYear |
| establecerAño | setFullYear |
| establecerHoras | setHours |
| establecerMilisegundos | setMilliseconds |
| establecerMinutos | setMinutes |
| establecerMes | setMonth |
| establecerSegundos | setSeconds |
| establecerTiempo | setTime |
| establecerFechaUTC | setUTCDate |
| establecerAnioUTC | setUTCFullYear |
| establecerAñoUTC | setUTCFullYear |
| establecerHorasUTC | setUTCHours |
| establecerMilisegundosUTC | setUTCMilliseconds |
| establecerMinutosUTC | setUTCMinutes |
| establecerMesUTC | setUTCMonth |
| establecerSegundosUTC | setUTCSeconds |
| aCadenaFecha | toDateString |
| aCadenaISO | toISOString |
| aJSON | toJSON |
| aCadenaFechaLocale | toLocaleDateString |
| aCadenaLocale | toLocaleString |
| aCadenaTiempoLocale | toLocaleTimeString |
| aCadena | toString |
| aCadenaTiempo | toTimeString |
| aCadenaUTC | toUTCString |
| UTC | UTC |
| valorDe | valueOf |
Objeto Arreglo (Array Object)
| EsJS | JavaScript |
|---|---|
| posicion | at |
| concatenar | concat |
| copiarDentro | copyWithin |
| entradas | entries |
| cada | every |
| llenar | fill |
| filtrar | filter |
| buscar | find |
| buscarIndice | findIndex |
| buscarUltimo | findLast |
| buscarUltimoIndice | findLastIndex |
| plano | flat |
| planoMapear | flatMap |
| paraCada | forEach |
| grupo | group |
| grupoAMapear | groupToMap |
| incluye | includes |
| indiceDe | indexOf |
| juntar | join |
| claves | keys |
| ultimoIndiceDe | lastIndexOf |
| mapear | map |
| sacar | pop |
| agregar | push |
| reducir | reduce |
| reducirDerecha | reduceRight |
| reverso | reverse |
| sacarPrimero | shift |
| rodaja | slice |
| algun | some |
| ordenar | sort |
| empalmar | splice |
| aCadenaLocalizada | toLocaleString |
| aCadena | toString |
| agregarInicio | unshift |
| valores | values |
Objeto Promesa (Promise Object)
| EsJS | JavaScript |
|---|---|
| todos | all |
| todosTerminados | allSettled |
| cualquiera | any |
| capturar | catch |
| finalmente | finally |
| carrera | race |
| rechaza | reject |
| resuelve | resolve |
| luego | then |
EsJS