function createPerson(name,sex,color) //构造函数
    {var obj=new Object();//创建一个空对象
        obj.name=name; obj.sex=sex;obj.color=color;obj.Showname=function(){alert("我的名字是"+this.name);};obj.Showsex=function(){alert("我是"+this.sex+"的")    };obj.Showcolor=function(){alert("我喜欢的颜色是"+this.color)    };return obj; //返回对象
    };var k1=createPerson("nian","女","blue"); //
        k1.Showname();k1.Showsex();k1.Showcolor();

<script>//prototype方法    function Person(name,sex,friend,color) {this.name=name;this.sex=sex;  this.fr=friend;this.color=color;};Person.prototype.showName=function(){alert("我的名字叫"+this.name);   };Person.prototype.showSex=function(){alert("我是"+this.sex+"的噢");   };Person.prototype.showfr=function(){alert("朋友"+this.fr+"nian");   };Person.prototype.showColor=function(){alert("我喜欢"+this.color);   };var p=new Person("李美娜","女的","茉莉","这个蓝色")p.showName();p.showSex();p.showfr();p.showColor();</script>

转载于:https://www.cnblogs.com/ninali/archive/2013/05/16/3082301.html

js基础练习---面向对象浅理解分析相关推荐

  1. 再探java基础——对面向对象的理解(1)

    对象 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则.计划或事件.对象具有属性和行为,在程序设计中对象实现了数据和操作的结合,使数 ...

  2. JAVA_SE基础——24.面向对象的内存分析

    黑马程序猿入学blog ... 接着上一章的代码: //车类 class Car{//事物的公共属性使用成员变量描写叙述. String name; //名字的属性 String color; //颜 ...

  3. 3-1-1-Vue.js 基础回顾

    Vue.js 基础回顾 Part 概述 快速回顾 Vue.js 基础语法 Vue Router 原理分析与实现 虚拟 DOM 库 Snabbdom 源码分析 响应式原理分析与实现 Vue.js 源码分 ...

  4. 【 js基础 Day4】面向过程,面向对象,自定义对象,内置对象

    01 复习 函数:把一些重复的代码封装在一个地方,在需要的时候直接调用这个地方的代码就可以了 函数作用:代码重用 函数的参数: 1.形参:函数定义的时候,函数名字后面的小括号里的变量 2.实参:函数调 ...

  5. 理解js中的面向对象

    目录 前言: 一点疑问: 1.封装 2.继承 原型链的查找机制 不容易理解的点: ----重点在最后---- 前言: js是一门面向对象的语言,但是又没有类的概念,虽然后来加入了class,但也就是个 ...

  6. # vue.js 之 对vue.js基础理解

    vue.js 之 对vue.js基础理解 Vue构造器 1 . Vue.js是一个构造函数,编程中称之为构造器 2 . 每一个new Vue() 都是一个Vue构造函数的实例,这个过程叫做实例化 3 ...

  7. js 添加属性_轻松理解JS中的面向对象,顺便搞懂prototype和__proto__

    这篇文章主要讲一下JS中面向对象以及 __proto__,ptototype和construcator,这几个概念都是相关的,所以一起讲了. 在讲这个之前我们先来说说类,了解面向对象的朋友应该都知道, ...

  8. three.js基础教程学习之camera的理解

    最近学习了three.js基础教程,由于WebGL中文网中对camera的解说不够详细,自己又找了几篇博文看,以下是我对camera的理解,有错误的地方希望得到大佬们的指出,同时也希望能帮到像我一样的 ...

  9. js基础之setTimeout与setInterval原理分析

    setTimeout与setInterval概述 setTimeout与setInterval是JavaScript引擎提供的两个定时器方法,分别用于函数的延时执行和循环调用.前者的主要思想是通过一个 ...

最新文章

  1. 转载 用ShadowVolume画模型的影子
  2. 【note】fill函数和memset函数的区别和使用
  3. 面对 this 指向丢失,尤雨溪在 Vuex 源码中是怎么处理的
  4. C#求一元二次方程的根经典案例程序
  5. 几何分布的期望和方差公式推导_数学期望、方差、协方差
  6. itil 容量管理流程_ITIL 4管理实践之服务管理实践概述
  7. Linux系统安装sudo
  8. 分布式数据库中间件—TDDL
  9. Redis 列表(List) Redis Lpush 命令
  10. python计算梯形面积程序编程解题思路_编写程序计算梯形面积
  11. 信息终端安全是指办公和生产用计算机,从办公终端安全角度考虑,以下哪个是正确的()...
  12. 疫情肆虐,延迟返工,今年的“金三银四”还能照常进行吗?
  13. 计算机usb无法读取u盘启动,联想u盘启动不能识别u盘怎么办呢
  14. 如何在微信公众号上传附件给粉丝下载
  15. 划区清扫功能 小米扫地机器人_小米扫地机器人怎么用?
  16. 服务网关 Zuul基本使用
  17. 微信小程序设置横竖屏
  18. mysql必会比知电子_mysql必知必会(三)
  19. 计算机专业及软件开发推荐书籍
  20. STM32 HAL 库0.96寸oledSSD1306 驱动

热门文章

  1. 存钱吃利息存邮政储蓄好还是农业银行好?
  2. 为什么别人有微粒贷,而你没有?
  3. “所有一切”和“介于之间”:欧美“新媒体”艺术
  4. 双向控制引脚的控制代码
  5. MFC,晕,今天才偶然发现FloatControlBar。。。
  6. MATLAB 牛顿迭代算法
  7. 很好的Android论坛
  8. datanode无法启动_Hadoop DataNode启动和初始化过程
  9. java wordcount程序_[java]wordcount程序
  10. mysql导入数据比原来多_Oracle和MySQL的数据导入,差别为什么这么大