JavaScript: JavaScript 是一种轻量级的面向对象的脚本语言,用于在网页中创建具有交互效果的动态 HTML 页面。它是一种解释性脚本语言,其代码仅在 Web 浏览器中运行,为了在浏览器外执行和运行代码,我们可以使用 Node.js。它也被称为浏览器语言,可用于客户端开发和服务器端开发。它由 Netscape 的 Brendan Eich 开发,并于 1995 年首次发布。
- JavaScript 最初是为 DOM 操作而创建的。早期的网站大多是静态的,JS 被创建后,动态网站被制作出来。
- JS 中的函数是对象。它们可能像另一个对象一样具有属性和方法。它们可以在其他函数中作为参数传递。
- 可以处理日期和时间。
- 尽管表单是使用 HTML 创建的,但仍执行表单验证。
- 不需要编译器。
JavaScript 示例:
javascript
Paragraph 1
javascript
{{txt}}
输出:
AngularJS: AngularJS 是一个开源的前端 Web 开发框架,用于创建 Web 应用程序,具有强大的功能和支持。它由 Google 的 angular 团队于 2010 年发布。它是一个不断发展和扩展的框架,为开发 Web 应用程序提供了改进的方法。它主要用于构建应用程序的模型视图控制器 (MVC) 概念,并支持依赖注入和数据绑定功能。
- 易于使用:要使用 AngularJS,您只需要了解 HTML、CSS 和 JavaScript 的基础知识,不必成为这些技术的专家。
- 节省时间: AngularJS 允许我们使用组件,因此我们可以再次使用它们,从而节省时间和不必要的代码。
- 即用型模板: AngularJS 主要是纯 HTML,它主要利用纯 HTML 模板并将其传递给 DOM,然后传递给 AngularJS 编译器。它遍历模板,然后它们就可以使用了。
AngularJS(1.5 版)在 2016 年被 Angular(Typescript)取代。它们是完全不同的框架。 Angular 目前的版本是 10。
AngularJS 示例:
javascript
{{txt}}
输出:
JavaScript 和 AngularJS 的区别:
S.No. | JavaScript | AngularJS |
---|---|---|
1. | It was developed by Netscape. | It was developed by Google. |
2. | It is a lightweight and object-oriented scripting language | It is an open source framework. |
3. | It works on concept of dynamic typing. | It works on model view controller (MVC) concept for building apps. |
4. | JavaScript is fast in comparison to AngularJS. | It is slow in comparison to JavaScript. |
5. | It does not supports dependency injection. | While it supports both dependency injection and data binding. |
6. | It is complicated for beginners to learn JavaScript. | It is easy to learn AngularJS for beginners who knows JavaScript. |
7. | It does not provide support for filters. | It provides support for filters. |
8. | It is used for dynamic web applications. | It is generally suited for building large single page applications. |