📜  JavaScript和AngularJS之间的区别

📅  最后修改于: 2021-05-13 19:49:28             🧑  作者: Mango

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.