JavaScript是什么

2016-08-21    分类: 网站建设

JavaScript是什么?
JavaScriptNode.jsemberjsjQuerybackbonejs反应阿贾克斯网络开发角

说JavaScript在Web开发中的上升将是一个轻描淡写。事实上,几年前,著名的程序员深圳网站制作公司在哪儿说:

任何应用程序,可以用JavaScript写的,最终将用JavaScript写的。

在写这篇文章的时候,有那么多的JavaScript框架和库,这是压倒性的不知道从哪里开始,特别是如果你是一个初学者。

我知道,我们在这里发布是面向那些已经在编写Web应用程序或Web开发经验做一些。但这不是目标受众的这篇文章。

相反,这是专门为那些你从来没有(或很少)写过一行JavaScript,并想了解更多的关于语言和理解有什么。此外,我们要如何使用和什么期望从它。

总之,如果你是一位经验丰富的专业,那么这篇文章不适合你;但如果你好奇进入JavaScript却不知道从何开始,那么该引物将帮助你在正确的方向。

我们还建立了一个全面的指南来帮助你学习JavaScript,不论你是刚开始作为一个Web开发者或你想探索更高级的主题。退房

学习JavaScript:完全指南

JavaScript定义

你可能已经听说过JavaScript被称为“客户端脚本语言”,另一种说法是,它是一种编程语言,运行在Web浏览器。

另外,维基百科的定义是这样的:

JavaScript是一种高层次的、动态的、非类型化,并解释编程语言。它已经在ECMAScript语言规范化。

以上都是事实(有不同程度的复杂性),但值得注意的是,JavaScript可以运行在服务器端,太。这是超前的,虽然。相反,让我们先谈谈以上几点,我们就来谈谈服务器端JavaScript在文章后面。

JavaScript是什么

高水平。当编程语言是高级的,这是一个建筑的细节不需要知道关于计算机的基本。你不需要管理内存,你不需要知道什么类型的处理器上运行,并且你不需要处理像指针(如语言如C或汇编)。
动态。语言是动态的,允许开发人员添加新的代码或引入新的对象扩展语言的某些方面(如帖子对象)运行程序时还是需要编译程序。这是JavaScript的强大功能。
类型化。 如果你有编程经验,那么你可能会遇到某些类型的语言需要声明变量的类型,你的工作。例如,也许你的变量将存储 字符串 或 布尔。在JavaScript,这是没有必要的。相反,你只需声明一个变量的VaR关键词


解释。当一种语言是一种编译语言,你写的代码转换成可执行的二进制文件,你可以分发给别人。在Windows中,这些文件被称为EXE文件。在OS X上,这些往往是节目你从App Store或拖放到您的应用程序的目录下载。JavaScript是解释型的,也就是说没有编译。相反,代码的解释(如PHP),所以有中介的软件叫坐你写和计算机翻译指令代码之间来回翻译。
标准化。JavaScript 是 规范(它的正式名称是ECMAScript)这意味着任何浏览器实现了标准将提供相同的功能,其他浏览器。是不是规范,那么Chrome可能会提供一些功能,边缘不反之亦然。

现在我们已经实现了语言的属性,我们可以讨论语言的某些方面和细微差别。

虽然都是重要的,了解作品的语言也很重要(尤其是如果你曾经使用过其他语言)使你不预先进入发展构想如何它可以工作或如何应该工作

相反,我宁愿盖如何 工作,你可以开始写代码,了解它到底是什么,你做的。
关于Language

首先,JavaScript是一种面向对象的编程语言,但它可能不同于你通常看什么一点(如果你以前使用的面向对象的编程语言)。

JavaScript是什么所谓的原型语言。这意味着所有的JavaScript中的对象,如字符串,是基于 原型。

这使得我们,作为开发商,添加额外的功能,通过使用对象 原型继承:

基于原型的编程是一种面向对象的编程中,行为重用(继承)是通过克隆现有的对象为原型的过程进行。

我认为,如果你从来没有过的一种面向对象的语言,那么你可能在这一点上有优势,因为你没有概念模型转换为思考如何工作。

如果,另一方面,你 都曾在这些类型的语言,我认为它值得区分如何原型继承不同于经典传承:

在经典的传承,我们,作为开发商,将编写一个类。多个对象可以从这个类创建。此外,我们可以写一个类继承这个类,然后创建这些类的实例 。在这种情况下,派生类和基类共享代码。所以当你创建一个类的一个实例,你得到的子类和父类的功能。
进入原型继承,有没有这样的东西作为班。相反,你只需定义一个对象和功能介绍什么是必要的。当你要对一个已经存在的对象添加功能,您通过添加到对象的原型。如果你试图调用一个对象的方法等数然后,它会先看看那个对象的方法。如果没有找到它,然后它会链向上移动直到找到方法(可能生活在基地目标)。

最后,也许是最重要的事情需要注意的,就是当你改变一个对象的原型,然后对每个人使用该对象的访问(至少在你的环境中)。

它真的很强大,它真的很酷,但它也需要一个轻微的转变思维,如果你不习惯在那样的环境中工作。

我们如何使用JavaScript呢?

在我们如何把JavaScript的使用方面,它最终取决于你的目标是什么。在这一点上,使用JavaScript意味着你需要“做点什么”的网页上。这意味着控制的行为。

这可能是引入一个元素,删除(或隐藏)的一个元素,或类似的东西。然后Web高级一点的浏览器能够使异步调用的服务器,处理响应,然后更改页的状态,基于此反应。

JavaScript是什么

所有这一切都是通过阿贾克斯。如果你正在阅读本文,你可能熟悉的术语。如果你没有,你可以认为它是JavaScript打托管服务器的页面然后把它接收 响应的一种方式所有的无刷新页面。

但它的成熟, 甚至超越。

谷歌已经开发了一个高度复杂的JavaScript解析引擎称为V8,和其他浏览器都致力于提供好的JavaScript性能, 为好。
Chrome的V8 JavaScript引擎的登陆页面,谷歌

事实上,我们现在能够使用工具如服务器编写JavaScriptNode.js。此外,我们甚至可以混合应用跑在我们的移动设备。这意味着我们能够为我们的手机解决方案,建立我们的平板电脑,与桌面计算机通过使用JavaScript。
对于一个写作的NodeJS服务器上的JavaScript运行时引擎的主页

这是来自一个曾经作为一种有生命的物体在屏幕上的语言。所有这一切说的是,如果你是新来的JavaScript,不要低估 它。
“我应该期望从语言?”

以上都是有趣的阅读,并看看我们能做它的乐趣,但从纯粹实用的角度来看,期望从JavaScript语言,我们能做什么?

无论你是新来的语言或你想学习一门新的语言的时候,你来自另一个背景,你有一个期望的水平是什么语言可以提供。

虽然我们已经谈论语言从内部视角是如何工作的,我们还没有谈到,在语言中可用的对象,更别说API。说实话,覆盖在语言的API和内置函数将一篇自己的所有。

但覆盖其内置的对象吗?这是我们可以回顾之前结束这篇文章:

对象。基对象从所有其他对象继承他们的一些基本的功能。
功能。因为JavaScript是面向对象的,这意味着一切都是对象,包括函数。所以当你创建一个新的功能,你创建一个引用和函数类型的一个对象。和功能,您可以检查运行时的性能(如传入的参数)。
布尔。这个对象作为一个布尔值的包装对象。在许多语言中,布尔值数据类型是真正的或假。在JavaScript中,你仍然可以用这些价值的工作,但他们都被理解为对象。
数。在许多编程语言,有原始的类型,如浮动,int,双,等等。在JavaScript中,只有一个号码,它也是一个对象。
日期。日期在编程的工作是永远的乐趣,尤其是当你介绍时区。我不能说JavaScript将解决你所有的问题,因为它涉及到时区,但它可以让你更容易的工作日期(所有的方式从年月到天,小时,分钟,和第二)。
字符串。几乎每种编程语言都有一个原始的字符串数据类型。JavaScript并没有太大的不同就是,你会期望,字符串与自身属性的对象。

记住,所有你看到的上面的类型对象的属性(功能),你可以调用自己的。这并不意味着你需要调用构造函数来初始化变量。那就是,你可以创建字符串和布尔值和数字像这:

7

无功example_string =“Hello World!”
VaR example_boolean = true;

但是,最终,他们仍然是对象。

需要明确的是,这些都是 基本对象。有更先进的对象,是值得研究的,尤其是如果你将错误处理工作,各类藏品超出数组,等等。

如果你在阅读更多有关这些感兴趣,那么我强烈建议检查出本页在Mozilla开发者网络。
库和框架是什么?

如果你一直保持的各种框架,图书馆,和其他在JavaScript经济存在的工具,那么你就不在是多么的充满活力的经济已经成为。

但是这篇文章是针对那些想要开始JavaScript。现在你有了一个基本的了解语言的结构和它是如何工作的,它的时间来看看库和框架提供帮助,减少网络和/或应用程序开发。

jQuery是一个库,旨在提供一个跨浏览器的API,允许你“写更少的代码,做更多的事情。”
角是一个JavaScript框架,旨在使建筑单页应用程序更加容易。
反应是一个用于构建用户界面的JavaScript库。
骨干通过使用Web应用程序模型,给结构的集合,和观点。
ember.js又是一个框架,“创造雄心勃勃的Web应用程序”。
和更多的。

这是 从一个完整的清单,哪些是有效的,但它是一个开始,这是极少数的选择那些熟悉JavaScript至少应该知道,即使你不做任何与他们的工作。

当你开始学习JavaScript开始拿起这些工具,你会发现是多么的流行,他们中的一些人谈到一些你自己喜爱的应用程序。


学习JavaScript

正如你所期待的,什么什么懒觉都是“教学技巧,世界各地数以百万计的人”。那么,这样做后如果不包括我们的一些比较流行的JavaScript的文章和课程链接?

答:JavaScript ES6,你知道正确的工具的工作吗?
JavaScript信守承诺
创建WordPress和Angular.js单页应用
在6模板字符串的天才
JavaScript ES6基础
测试角指令
Windows 10的通用应用程序的JavaScript

所有这些资源是理想的开始使用JavaScript和将它添加到您的Web开发技能的剧目。
结论

当涉及到网站开发,JavaScript是留在这里。虽然你可能不会使用什么被认为是“香草JavaScript”,选择其中的许多图书馆和/或框架是可用的,JavaScript是一种语言,几乎每一个Web开发者应该知道。

当然,不是每个人都<可以在前端 。有些是单纯的服务器端开发;有些是纯粹的客户端开发。尽管如此,我们都必须共同努力,确保我们的应用程序的各个部分互相沟通。

为此,它从客户端了解数据的至少重要的是发送到服务器端通过JavaScript,以及它如何处理在服务器端,然后返回客户端可采用任何方式。

不要这么快就把JavaScript只因为你不是一个前端开发。奇怪的是,有人和你一起工作的是使用它,需要你的工作以配合应用部分。

当然,本文只是划伤表面。正如我一开始所说的,本文的目的是解释JavaScript是什么,如何使用,和所期待的,尤其是对于那些刚开始使用的语言。

JavaScript已经成为事实上的语言工作的网。这不是没有它的学习曲线,并有框架和库让你忙,也不少。 如果您正在寻找额外的资源来学习或使用您的工作,看看我们有什么可以在 什么什么懒觉市场。

如果你喜欢这篇文章,你也可以看看 在 我的课程和教程我的个人资料页,而且,如果你有兴趣,你可以阅读更多的文章是关于WordPress和WordPress的发展 在我的博客 。

网页标题:JavaScript是什么
文章出自:/news/21040.html

成都网站建设公司_创新互联,为您提供云服务器电子商务网站策划网站制作品牌网站制作标签优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发