js基础练习---面向对象浅理解分析
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基础练习---面向对象浅理解分析相关推荐
- 再探java基础——对面向对象的理解(1)
对象 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则.计划或事件.对象具有属性和行为,在程序设计中对象实现了数据和操作的结合,使数 ...
- JAVA_SE基础——24.面向对象的内存分析
黑马程序猿入学blog ... 接着上一章的代码: //车类 class Car{//事物的公共属性使用成员变量描写叙述. String name; //名字的属性 String color; //颜 ...
- 3-1-1-Vue.js 基础回顾
Vue.js 基础回顾 Part 概述 快速回顾 Vue.js 基础语法 Vue Router 原理分析与实现 虚拟 DOM 库 Snabbdom 源码分析 响应式原理分析与实现 Vue.js 源码分 ...
- 【 js基础 Day4】面向过程,面向对象,自定义对象,内置对象
01 复习 函数:把一些重复的代码封装在一个地方,在需要的时候直接调用这个地方的代码就可以了 函数作用:代码重用 函数的参数: 1.形参:函数定义的时候,函数名字后面的小括号里的变量 2.实参:函数调 ...
- 理解js中的面向对象
目录 前言: 一点疑问: 1.封装 2.继承 原型链的查找机制 不容易理解的点: ----重点在最后---- 前言: js是一门面向对象的语言,但是又没有类的概念,虽然后来加入了class,但也就是个 ...
- # vue.js 之 对vue.js基础理解
vue.js 之 对vue.js基础理解 Vue构造器 1 . Vue.js是一个构造函数,编程中称之为构造器 2 . 每一个new Vue() 都是一个Vue构造函数的实例,这个过程叫做实例化 3 ...
- js 添加属性_轻松理解JS中的面向对象,顺便搞懂prototype和__proto__
这篇文章主要讲一下JS中面向对象以及 __proto__,ptototype和construcator,这几个概念都是相关的,所以一起讲了. 在讲这个之前我们先来说说类,了解面向对象的朋友应该都知道, ...
- three.js基础教程学习之camera的理解
最近学习了three.js基础教程,由于WebGL中文网中对camera的解说不够详细,自己又找了几篇博文看,以下是我对camera的理解,有错误的地方希望得到大佬们的指出,同时也希望能帮到像我一样的 ...
- js基础之setTimeout与setInterval原理分析
setTimeout与setInterval概述 setTimeout与setInterval是JavaScript引擎提供的两个定时器方法,分别用于函数的延时执行和循环调用.前者的主要思想是通过一个 ...
最新文章
- 转载 用ShadowVolume画模型的影子
- 【note】fill函数和memset函数的区别和使用
- 面对 this 指向丢失,尤雨溪在 Vuex 源码中是怎么处理的
- C#求一元二次方程的根经典案例程序
- 几何分布的期望和方差公式推导_数学期望、方差、协方差
- itil 容量管理流程_ITIL 4管理实践之服务管理实践概述
- Linux系统安装sudo
- 分布式数据库中间件—TDDL
- Redis 列表(List) Redis Lpush 命令
- python计算梯形面积程序编程解题思路_编写程序计算梯形面积
- 信息终端安全是指办公和生产用计算机,从办公终端安全角度考虑,以下哪个是正确的()...
- 疫情肆虐,延迟返工,今年的“金三银四”还能照常进行吗?
- 计算机usb无法读取u盘启动,联想u盘启动不能识别u盘怎么办呢
- 如何在微信公众号上传附件给粉丝下载
- 划区清扫功能 小米扫地机器人_小米扫地机器人怎么用?
- 服务网关 Zuul基本使用
- 微信小程序设置横竖屏
- mysql必会比知电子_mysql必知必会(三)
- 计算机专业及软件开发推荐书籍
- STM32 HAL 库0.96寸oledSSD1306 驱动
热门文章
- 存钱吃利息存邮政储蓄好还是农业银行好?
- 为什么别人有微粒贷,而你没有?
- “所有一切”和“介于之间”:欧美“新媒体”艺术
- 双向控制引脚的控制代码
- MFC,晕,今天才偶然发现FloatControlBar。。。
- MATLAB 牛顿迭代算法
- 很好的Android论坛
- datanode无法启动_Hadoop DataNode启动和初始化过程
- java wordcount程序_[java]wordcount程序
- mysql导入数据比原来多_Oracle和MySQL的数据导入,差别为什么这么大