JavaScript是面向WEB的、高端的、动态的、弱类型的编程语言。它是描述网页内容的行为

<script>

var points = {
 x:1,
 y:2
};

//alert(points.x + ":" + points["y"]);

function JaskClass(x, y) {
 
 this.x = x;
 this.y = y;
}

var jask = new JaskClass(1, 2);

JaskClass.prototype.r = function() {

 return this.x * this.y;
}
//alert(jask.r());

function  inherts(p) {
 
 if (p == null) {
  throw TypeError;
 }
 
 if(Object.create) {
  // 第一个参数是这个对象原型
  return Object.create(p);
 }
 
 var t = typeof p;
 
 if (t != "object" && type != "function") {
  throw TypeError;
 }
 
 function F(){};
 F.prototype = p;
 return new F();
}

var f = new inherts({x:1, y:2});

//alert(f.x + "  " + f.y);

//实现继承
function extend(o, p) {
 for (prop in p) {
  o[prop] = p[prop];
 }
 return o;
}

var defaults = {x:1, y:2};

extend(defaults, {x:2});

alert(defaults.x);


 


</script>

Javascript的对象是名/值对的集合,可字符串到值的映射集合。
通过.或[]的方式来访问对象的属性
JavaScript有二种数据类型:原始类型(字符串、数字、NULL、bololean、undefined)和对象类型(数组、函数)
如果一个函数用来初始化一个新建对象,我们称之为构造函数

原型:每一个JavaScript对象(除NULL)都和另一个对象关联,那么“另一个”对象就是这个对象的原型,每一个对象都从原型继承属性;

 

你可能感兴趣的:(JavaScript是面向WEB的、高端的、动态的、弱类型的编程语言。它是描述网页内容的行为)