博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript对象及面向对象
阅读量:5377 次
发布时间:2019-06-15

本文共 855 字,大约阅读时间需要 2 分钟。

1.创建对象

(1)自定义对象
   语法:var 对象名称=new Object();
(2)内置对象
   String(字符串)对象.
   Date(对象)对象
   Array(数组)对象
   Bollean(逻辑)对象
   Math (算数)对象
   RegExp对象
//例
function an(name,pwd) {
  this.name=name;
  this.pwd=pwd;
  this.show=function () {
      alert("用户名:"+this.name+"\n密码:"+this.pwd);
   }
}
var an=new an("name","123"); 
   an.show();
2.构造函数
(1)步骤:
   创建一个新对象
   将构造函数的作用域赋给新对象(this就指向了这个新对象)
   执行构造函数中的代码
   返回新对象
(2)注意点:
   1.构造函数,首字母要大写
   2.代码要注意顺序
    Man.prototype=new Humans();  //继承
  方法
    Man.prototype.getHead=function(){
     return this.head;
  }
3.继承属性
   a.call(b属性,参数);   b对象替换为a
4.原型对象
(1)原型:构造函数在创建出来的时候,系统会默认的给构造函数创建并关联一个空的对象,这个对象就是原型
(2)原型的访问形式:
  1.构造函数.prototype
  2.对象.__proto__   非标准属性,有兼容性问题
(3)原型的使用方式
   1.利用动态特性为原型对象添加属性和方法
   2.直接替换原型对象
5.原型链
每一个对象都有原型,每一个原型都是对象,每一个原型也都有原型,就形成了链式结构,称为原型链
(1)借用构造函数就是子类型构造函数的内部通过apply()或call()方法调用类型的构造函数
(2)组合继承的思路就是使用原型链实现对原型属性和方法的继承

转载于:https://www.cnblogs.com/mayuan01/p/11001672.html

你可能感兴趣的文章
#一周五# (视频) 手掌四轴Estes 4606,树莓派2和WRTNode,WinHEC 2015深圳
查看>>
第五—八章 [bx]和loop指令
查看>>
Javascript 浮点运算问题分析与解决
查看>>
Ubuntu网络频繁掉线解决方案
查看>>
CF550 DIV3
查看>>
2js基础
查看>>
luogu P3225 [HNOI2012]矿场搭建
查看>>
SharePoint 2010 常用技巧及方法总结
查看>>
mysql 数据库可以非本地访问
查看>>
MySQL锁等待分析【1】
查看>>
c-fmt-fn标签用法
查看>>
.net MVC 中枚举类型Enum 转化成 下拉列表的数据源
查看>>
SSH服务器拒绝了密码,请再试一次
查看>>
.net 根据匿名类生成实体类,根据datatable生成实体类,根据sql生成实体类
查看>>
Exif的Orientation信息说明
查看>>
关于素数的快速查找——素数筛选法
查看>>
A strange lift HDU 1548
查看>>
gherkin
查看>>
js链式调用 柯里化
查看>>
SQL 2008 windows登录失败,错误18456, 更正
查看>>