DHTML4-JavaScript核心题库.pptVIP

  • 0
  • 0
  • 约7.04千字
  • 约 43页
  • 2017-07-21 发布于湖北
  • 举报
额外的运算符 除了C#当中的运算符外,JavaScript还包括: 相等运算符(==)与等同运算符(===) == 表示值相同 “1” == true ===表示值相同,并且类型也相同 注意: null与undefined相等但不等同 对象的比较是地址的比较,只有地址相等才相等 JavaScript实现面向对象 JavaScript目前版本不支持真正的类,但是JavaScript中可以定义伪类(pseudo-class)来实现面向对象,做到这一点的就是构造函数和原型对象。 构造函数:设计来和new运算符一起使用的函数,此时该函数就与C#、Java当中的构造方法类似 function Rectangle( w, h ){ this.width = w; //定义一个属性 this.height = h; //定义一个方法 this.area = function(){ return this.width * this.height } } var rect1 = new Rectangle(3,5); var a = rect1.area(); 原型 上述方案有效的模拟了类,但它仍不是最优的,原因在于大多数情况下,每个对象中的属性值可能不同,但是方法一般是相同的: 在上面的例子中,Rectangle类中的每个对象的a

文档评论(0)

1亿VIP精品文档

相关文档