JavaScript: JavaScript是一种轻量级的,面向对象的脚本语言,用于创建具有HTML交互效果的动态HTML页面。它是一种解释型脚本语言,其代码仅在Web浏览器中运行,为了在浏览器之外执行和运行代码,我们可以使用Node.js。它也被称为浏览器的语言,可用于客户端开发以及服务器端开发。它由Netscape的Brendan Eich开发,并于1995年首次发布。
- JavaScript最初是为DOM操作创建的。在创建JS之后,早期的网站大部分都是静态的,因此创建了动态网站。
- JS中的函数是对象。它们可能像其他对象一样具有属性和方法。可以将它们作为参数传递给其他函数。
- 可以处理日期和时间。
- 尽管表单是使用HTML创建的,但仍执行表单验证。
- 无需编译器。
JavaScript示例:
javascript
Paragraph 1
javascript
{{txt}}
输出:
AngularJS: AngularJS是用于创建Web应用程序的开源前端Web开发框架,并具有强大的功能和支持。它是由Google的角度小组于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. |