JavaScript最初由网景公司(Netscape)的Brendan Eich设计,命名为LiveScript,在Netscape与Sun合作之后将其改名为JavaScript。 l欧洲计算机制造协会ECMA在JavaScript基础上制定了ECMA-262标准,并将其命名为ECMAScript,该标准被国际标准化组织ISO采纳,作为各浏览器使用的脚本程序的唯一标准。 lECMAScript和JavaScript的关系是:ECMA是JavaScript语言的国际标准,JavaScript是ECMAScript的一种实现。
一个完整的JavaScript实现由以下3个不同部分组成:
核心:ECMAScript 文档对象模型;
DOM,Document Object Model
浏览器对象模型:BOM,Browser Object Model
JavaScript的基本数据类型:
JavaScript中除了string、number、boolean、null、undefined之外,其它的数据都是对象。
Javascript中创建对象
使用对象直接量创建对象:最直接、最高效、最简便的方法
语法:
var objectName={
属性名1: 值1 ,
属性名2: 值2 ,
……
};
如果属性值是函数,则该属性就变成对象的方法。
var o={
a:function(){
return 1;
}
};
如果属性值是对象,则可以设计嵌套结构的对象
var o={
a:{
b:1
}
};
如果属性值是数组
var o={
a:[1,2,3]
};
2.使用构造函数创建对象
使用new运算符调用函数来构造一个实例对象。
语法:var objectName=new functionName(args);
3.使用create()方法创建对象:
ECMAScript5为Object新增了一个静态方法Object.create(),直接调用该方法可以快速创建一个新对象。
作用:创建一个具有指定原型且可选择性包含指定属性的对象。
语法:Object.create()(prototype,descriptors);
var obj1=Object.create({x:1,y:2});
var obj2=object.create(null);
本文暂时没有评论,来添加一个吧(●'◡'●)