自从接触前端开发以来,算算时间已经一个月有余了,学习了html4,css2的系类知识,让我对脚本语言Javascript的渴望逐渐加深,可以说是迫不及待了。今天终于接触到了这门编程语言,虽然是仅仅了解一些最基本的内容,可还是让我获益匪浅。
(1)javascript的简述
Javascript是一门编程语言,和c语言,Java语言,c++,一样都是基础的编程语言,所不同的js(javascript的简称)是一门弱变量语言类型的语言,这是他和那些Java,c,c++所不同之处,他们几个都是强变量语言。
Javascript是以为网景公司的一位叫布兰登.艾奇的员工在1995年研发成功一门脚本语言,它本来的名字是livescript,但是因为当时Java语言相当火爆,所以为了借着这股东风,livescript改名为Javascript。可是在早期,虽然改名换性了,但Javascript确实不被人们喜爱,因为它当时只要承载着广告,恶意弹窗等等烦人的角色。自从2004年,Javascript的命运发生了变化,因为谷歌公司开始使用了ajax技术,即是异步交互技术,在2010,html5的canvas(画布)的推出,彻底激活了js的生命了,它承载的作用越来越大了,比如工程师们可以在canvas画布上编写制作游戏,实现与客户端的验证。在2011年,node.js诞生,使js又具备了开发服务器程序的功能。
(2)主要技术
1.ECMAscript
ECMA 的是欧洲计算机制造商协会的简称,英文名:European Computer Manufacturers Association。
ECMAscript是由这个组织制定的标准,也就是说ECMAscript不是一门语言,而是一个标准,这个标准是用来描述该语言的语法和对象。 在这个标准下有一系列的编程语言,而Javascript就是其中的一种,也是现在最流行的一种。
2.DOM
DOM:文档对象模型,用来描述网页的内容的方法和接口。简单的说就是控制HTML文档中的元素,比如盒子的移动,变色,轮播图。
3.BOM
BOM:描述与浏览器进行交互的方法和接口。就是控制浏览器的一些东西,比如让浏览器自动滚动,窗口的放大和缩小。
(3)主要的特点
1.Javascript就是一门解释性脚本语言,所谓的解释性语言就是说他的代码不需要预编译。
2.用来为html的页面添加交互行为。
3.跨平台特性,在浏览器的支持下可以在许多平台运行,如windows,mac,android。等
这3方面是其基本的特点,但是作为一个面向对象语言,他同时具备了面向对象语言的特性。
4.多态:就是说我的变量可以根据我的值来改变我的数据类型;
5.继承:从祖先哪里传承我们想要的属性和方法;值得注意的是在JavaScript中没有关键词extends,所以他的继承的实现是通过原型链来实现的。
6.封装:可以简单的说,编程中我们使用的{ },就是封装;
Javascript的基础信息并不是很难理解的,这篇文章的主要的作用就是让初次接触JavaScript的学习着,对他有一个简单的认识,不能仅仅知道他是一门语言,这样显得自己很是无知,这门编程语言并不是我说的这么简单,它里面还有很多知识都没有提到呢!比如数据的分类,函数的定义,对象的定义,都不是很容易理解的。所以不要小瞧JavaScript。。。。。。。。