JavaScript是当今不可或缺的一种面向web的编程语言。它是早些年在网页发展的初期由Netscape公司创建。在大多数的网站中都运用了JavaScript,并且现在所有的系统包括手机、电脑、平板的浏览器都嵌入了JavaScript的解释器。可以这样说有浏览器的地方就有JavaScript的解释器。现在的前端Web开发人员除了学习HTML、CS,还有一个就是JavaScript的学习,所以JavaScript对于前端程序员来说是必须要学习的一门语言。相信好多初学计算机语言的同学,对于Java和JavaScript是分不清的,也可以说是不知道JavaScript的,还多人都误以为JavaScript是Java的一种,其实不然,它们有很大的差别就像程序猿常说的雷锋和雷峰塔的区别。有机会可以专门来说一说Java和JavaScript的区别。
JavaScript是一种弱类型的直译式的解释性的脚本语言。具有以下特点:是一种脚本语言、基于对象、简单、动态性、跨平台型。
JavaScript由3部分组成:ECMAScript、DOM、BOM三部分组成。
ECMAScript描述了该语言的语法和基本对象;DOM:对象文档模型,描述了处理网页内容的方法和接口;BOM:浏览器对象模型,描述与浏览器进行交互的方法与接口。
JavaScript语言的特点:
1:代码不需要预编译,是一种直译式的脚本语言。
2:具有较好的跨平台特性,可以在不同的系统下,不同的浏览器中都可以运行出相同的结果。
3:可以直接嵌入HTML页面,也可以独立出来专门的.JS文件。
4:主要是用来向HTML页面添加交互行为。
5:具有较好的安全性。JavaScript不能访问本地的硬盘,更不能通过JS将浏览器的数据直接交互给服务器,只能通过浏览器实现web网页信息的动态交互和浏览。
6:简单易学习。它是具有一定的语法和语言结构流程,不需要专门的编译器编译,浏览器可以直接编译运行,并且它是一门弱类型的语言,没有严格的语法要求(双刃剑)。可以在笔记本,UE,editplus等文本软件中编写。故简单易学习。
7:JavaScript具有动态性。用户可以对浏览器中选中的JS区域动动鼠标和键盘就可以与web页面进行交互并输出自己想要的结果而无需经过web服务器即后台Java等程序的参与就可以运行。
8:JavaScript是一种基于对象的语言,但是也可以看做是面向对象的语言。它能运用自己已经创建的对象。许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
JavaScript语言的用途(百度的):
1:可以用来读写HTML元素。
2:对浏览器事件作出响应。
3:嵌入动态文本于HTML页面。
4:检测访客的浏览器信息。
5:在数据提交到服务器之前验证数据。
6:基于Node.js技术进行服务器端编程。
7:控制cookies,包括创建和修改等。