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一般适用于构建大型单页应用程序。