JavaScript介绍

1、JavaScript是Web上的开发语言,是Web开发者必须学习的三大技术之一,其他两个是:HTML,CSS

2、JavaScript是高级的,动态的,untyped解释性的编程语言,它的语法来源于Java语言,一流的函数来源于Scheme语言,基于原型的继承来自Self语言。

3、JavaScript是在Web时代的初期由Netscape公司发明,JavaScript是Sun公司(现在是Oracle)的商标,用来描述Netscape公司(现在是Mozilla)对该语言标准(ECMAScript)的实现。

4、每一门语言都会有一个平台(标准库,功能API)来执行诸如基本的输入输出功能,核心JavaScript定义了一个最少功能的API,比如操作文本,数组,日期,正则表达式,没有包括任何的输入输出功能(输入输出以及其他的如网络,存储,图形等功能是由嵌入JavaSript的主机环境来提供,这个主机环境大多时候是一个浏览器)。

5、JavaScript数据类型:

var pi=3.14;pi=4; //数值型

var name="laimosi",name='leungrs';//文本型

var flag=true;flag=false;//布尔型

var nul=null;//null

var undef=undefined;//undefined

另外还有两种重要的类型是:object和array,即对象和数组。

var book={title:"red and black",price:35};//a book object has title and price property

var numbers=[2,3,4,5,12];// a number array with 5 elements

6、JavaScript函数:

function dist(x,y){return Math.sqrt(x*x+y*y)}

7、JavaScript方法,把函数赋值给一个对象的属性,表示该对象拥有了方法,JavaScript所有对象都有方法,比如:var a=[];a.push(1,2,4);a.reverse();

自定义方法:

var points=[{x:0,y:0},{x:3,y:4}];

points.r=function(){return dist(this[0].x-this[1].x,this[0].y-this[1].y);};

8、JavaScript类

function Point(x,y){//类名为Point,构造函数,表示一个点的类

this.x=x;//定义类属性x

this.y=y;//定义类属性y

}

Point.prototype.r=function(){//为类增加成员方法:计算点到原点的距离

return Math.sqrt(this.x*this.x+this.y*this.y);

}

var p=new Point(3,4);//新建点对象

p.r();//调用掉的成员方法r

原文地址:https://www.cnblogs.com/winson/p/3333278.html