JavaScript和AngularJS的区别
在这篇文章中,我们将看到什么是JavaScript和AngularJS,它们的特点以及对其基本实现的理解。最后讨论它们之间的区别。
JavaScript
JavaScript是一种轻量级和面向对象的脚本语言,用于在网页中创建具有互动效果的动态HTML页面。它是一种解释型脚本语言,其代码只在网络浏览器中运行,为了在浏览器之外执行和运行代码,我们可以使用Node.js。它也被称为浏览器的语言,可以用于客户端开发,也可以用于服务器端开发。
JavaScript的历史。它是由Brendan Eich在Netscape开发的,并在1995年首次发布。它最初要被命名为LiveScript,但被重新命名。与大多数编程语言不同,JavaScript语言没有输入或输出的概念。它被设计为在主机环境中作为脚本语言运行,由主机环境提供与外部世界的通信机制。最常见的主机环境是浏览器。
Javascript的特点:
- JavaScript的诞生,首先是为了DOM操作。早期的网站大多是静态的,在JS创建后,动态的网站被制作出来。
- JavaScript中的函数是对象。它们可以像其他对象一样拥有属性和方法。它们可以作为其他函数的参数被传递。
- JavaScript可以处理日期和时间。
- JavaScript可以执行表单验证,尽管表单是用HTML创建的。
- JavaScript不需要编译器。
JavaScript的例子。这个例子描述了Javascript的基本用法。
<!DOCTYPE html>
<html>
<head>
<title>Javascript Example</title>
</head>
<body bgcolor="white" style="text-align:center">
<h1 style="color:green">
GeeksforYiibai
</h1>
<h3>Javascript Example</h3>
<p>Paragraph 1</p>
<script type="text/javascript">
document.bgColor = "pink";
</script>
</body>
</html>
AngularJS
AngularJS是一个开源的前端Web开发框架,用于创建Web应用程序,具有强大的功能和支持。它在2010年由谷歌的angular团队发布。它是一个不断发展和扩大的框架,为开发网络应用程序提供改进的方法。它主要基于模型视图控制器(MVC)的概念来构建应用程序,并支持依赖性注入和数据绑定功能。
AngularJS的历史:AngularJS最初是由Miško Hevery和Adam abrons于2008-2009年在Brat Tech LLC开发的,作为在线JSON存储服务的软件,以方便企业的应用开发,其价值是以兆字节计算的。它现在由谷歌维护。AngularJS发布了1.6版本,它包含了基于组件的应用架构概念。这个版本删除了沙盒,这有利于安全,尽管有各种漏洞的演变,这绕过了沙盒。
AngularJS的特点:
- 易于工作 – 使用AngularJS所需要知道的是HTML、CSS和JavaScript的基础知识,不一定要成为这些技术的专家。
- 节省时间 – AngularJS允许我们使用组件工作,因此我们可以再次使用它们,这可以节省时间和不必要的代码。
- 随时可以使用的模板。AngularJS主要是普通的HTML,它主要利用普通的HTML模板,并将其传递给DOM,然后再传递给AngularJS编译器。它遍历了模板,然后它们就可以使用了。
AngularJS(1.5版)在2016年被Angular(Typescript)取代。它们是完全不同的框架。目前Angular的版本是10。
AngularJS实例。这个例子描述了Angular JS的基本用法。
<!DOCTYPE html>
<html>
<head>
<script src=\n"https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js">
</script>
</head>
<body>
<center>
<h1 style="color:green">
YiibaiForGeeks
</h1>
<h3>Angular JS Example</h3>
<div ng-app="">
<h1>{{txt}}</h1>
<p>
<input type="text" ng-model="txt" />
</p>
</div>
</center>
</body>
</html>
JavaScript | AngularJS |
---|---|
JavaScript是由Netscape开发的。 | AngularJS是由谷歌开发的。 |
JavaScript是一种轻量级和面向对象的脚本语言。 | AngularJS是一个开源的框架。 |
JavaScript的工作原理是动态类型的概念。 | AngularJS基于模型视图控制器(MVC)的概念来构建应用程序。 |
与AngularJS相比,JavaScript是快速的。 | 与JavaScript相比,它很慢。 |
JavaScript不支持依赖性注入。 | AngularJS同时支持依赖性注入和数据绑定。 |
对于初学者来说,学习JavaScript很复杂。 | 对于了解JavaScript的初学者来说,学习AngularJS很容易。 |
JavaScript不提供对过滤器的支持。 | AngularJS提供对过滤器的支持。 |
JavaScript用于动态网络应用。 | AngularJS一般适用于构建大型单页应用程序。 |