Expresión de Angularjs: las expresiones en AngularJS se utilizan para vincular los datos de la aplicación a HTML. Las expresiones se resuelven mediante Angular y el resultado se devuelve al lugar donde se escribió la expresión. Las expresiones en AngularJS se escriben entre llaves dobles: {{ expresión }}. Se comportan de manera similar a las directivas ng-bind: ng-bind=”expression”.
Ejemplo:
<div> 3 + 3= {{3 + 3}} 3 - 3 = {{3 - 3}} 3 * 3 = {{3 * 3}} 3 / 3 = {{3 / 3}} </div>
Expresión de JavaScript: si un conjunto válido de literales , variables , operadores y expresiones que se evalúan en un solo valor, es una expresión. Este valor único puede ser un número , una string o un valor lógico como expresión dependiente. Con el concepto, hay dos tipos de expresiones.
- Asignado un valor a una variable:
x = 11
- Simplemente tenga un valor:
22 + 11
JavaScript tiene los siguientes tipos de expresiones:
- Aritmética: Son las expresiones que dan como resultado un número.
- Lógico: Estas son las expresiones que se evalúan como verdaderas o falsas.
- String: estas son las expresiones que se evalúan como una string de caracteres, por ejemplo, «Geek» o «987».
Nota: La palabra clave especial null denota un valor nulo.
Diferencia entre expresión angular y expresión JavaScript
Parámetro | expresión angularjs | expresión JavaScript |
---|---|---|
Contexto | Las expresiones angulares se evalúan contra un objeto de alcance. | Las expresiones de JavaScript se evalúan en la ventana global. |
Indulgente | En Angular, la evaluación de expresiones es indulgente con indefinido y nulo. | La expresión de JavaScript que intenta evaluar propiedades indefinidas genera ReferenceError o TypeError. |
Declaraciones de flujo de control | Las declaraciones de flujo de control no se pueden usar en expresiones angularjs, es decir, bucle, condicional o excepción | Las declaraciones de flujo de control se pueden usar en expresiones de JavaScript |
Declaraciones de funciones | Las expresiones angulares no permiten la declaración de funciones, ni siquiera dentro de la directiva ng-init. | la declaración de función está permitida en expresiones de JavaScript |
Operadores bit a bit, coma y vacío | En una expresión angular, no se pueden utilizar los operadores Bitwise, , o void. | Puede utilizar operadores Bitwise, o void en una expresión de JavaScript. |
Filtrar | Las expresiones angulares pueden funcionar con filtro. | Las expresiones de JavaScript no funcionan con el filtro. |
Encuadernación de una sola vez | El enlace de una sola vez es compatible con AngularJS. Para crear un uso vinculante de una sola vez::expresión. | La expresión de JavaScript no permite el enlace de una sola vez. |
Publicación traducida automáticamente
Artículo escrito por _mridul_bhardwaj_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA