我学习javascript的 总结 与 案例分析.pdfVIP

  • 1
  • 0
  • 约1万字
  • 约 9页
  • 2017-06-05 发布于湖北
  • 举报
js js jjss 面向(基于)对象编程 scripttype=text/javascript function func(){ //如果未声明变量,那么函数先在里头找var,然后在外头找,然后带回里面。a=5 之前a 一直等于2 //如果加了var,声明后的变量,那就变量只在此函数内生存,执行完立即死亡 a; alert(a); a=5; } a=2; alert(a); func(); alert(a); /script script //arguments 特殊的变量,保存着是所有的参数 //arguments.length 多少个参数 //this 代表当前操作的对象主体 /script 澄清概念 js 中基于对象 ==js面向对象 js 中没有类clss ,但是它取了一个新的名字叫 原型对象, 因此 类==原型对象。 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //这是一个cat类 function cat(){ } //如果你这样用 cat();//函数; varcat1=newcat();//类 //cat1就是对象 (实例) =小白; cat1.age=3; cat1.color=白色; //1.js 中的对象的属性可以动态的添加 //2.属性没有限制 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 类(原型对象) 对象 的区别和联系 1 1、类是抽象的,概念 代表一类事物。 2、对象是具体,代表一个实体。 3、对象是以 类(原型对象)为模板创建的。 创建对象的方式有五种 1、使用new object 创建对象并添加相关属性; 2、使用构造函数来定义类(原型对象)。 3、使用prototype; 4、构造函数及原型混合方式 5、动态原型方式 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 一、使用函数来定义类(原型对象),然后再创建对象实例。 function 类名/原型对象名(){ } 创建对象 var 对象名=new 类名(); 例子: script function person(){ } vara=new person(); alert(a.constructor); alert(typeof a); /script 特别说明: 1、js 中一切皆是对象 如何判断一个对象实例是不是person类型? if(a instanceof person){ window.alert(a 是person); } //方法一 if(a.constructor==person){ window.alert(a 是person); //方法二 } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

文档评论(0)

1亿VIP精品文档

相关文档