JavaScript在线手册

 

  • JavaScript对象:

    对象是一组具有属性和方法的经过组织的数据。

  • 默认对象:
  •  

    • 数值对象;
    • 函数对象;

    • 自定义对象。

      • 自定义对象;
        • 构造函数定义对象类型;
        • 建立对象实例。
      • 例:
        <Script>

        function member(name, sex) {
            this.name = name;
            this.sex = sex;
        }

        var papa = new member("杨宏文", "男生");
        var mama = new member("黄雅玲", "女生");
        var doggy = new member("奇 奇", "宠物狗");

        document.write(papa.name);
        document.write("是", papa.sex);

        </Script>

      • 动态的定义对象属性;
      • 例:
        为指定的对象实例定义属性:papa.hobby="看电视";
        为对象定义属性:member.prototype.hobby=null;
                papa.hobby="上网";
                mama.hobby="逛街";
                doggy.hobby="啃骨头";

      • 定义对象的方法;
        • 构造函数定义对象方法名;
        • 建立方法的描述函数。
      • 例:
        <Script>

        function member(name, sex) {
          this.name = name;
          this.sex = sex;
          this.display = display;
        }

        function display() {
          var str = this.name + "是" + this.sex;
          document.write("<LI>" + str);
        }

        var papa = new member("杨宏文", "男生");
        var mama = new member("黄雅玲", "女生");
        var doggy = new member("奇 奇", "宠物狗");

        papa.display();
        mama.display();
        doggy.display();

        </Script>

    • 利用对象原型(prototype)为默认对象定义属性:

      <Script>

      String.prototype.replaceAll = strReplace;
      function strReplace(findText, replaceText) {
        var str = new String(this);
        while (str.indexOf(findText)!=-1) {
          str = str.replace(findText, replaceText);
        }
        return str;
      }

      myStr = "告诉你 - 如果你正在寻找一本能帮助你彻底研究" +
      "JavaScript的书籍,请你一定要认明碁峰的" +
      "JavaScript教学范本,让你事半功倍,功力大增。";
      document.write("<LI>原稿是:<BLOCKQUOTE>" + myStr +"</BLOCKQUOTE>");
      document.write("<LI>利用Replace()将「你」改成「您」:"
      +"<BLOCKQUOTE>" + myStr.replace('你','您') +"</BLOCKQUOTE>");
      document.write("<LI>利用自定义的字符串方法 - 全部取代"
      +"<BLOCKQUOTE>" + myStr.replaceAll('你','您') +"</BLOCKQUOTE>");

      </Script>

asp之家,致力于为Asp学习者提供专业而高质量的建站内容!
https://www.aspxhome.com