javascript面向对象之共享成员属性与方法及prototype关键字用法
- 软件编程
- 2026-01-11 19:18:39
本文实例讲述了javascript面向对象之共享成员属性与方法及prototype关键字用法。分享给大家供大家参考。具体如下:

共享成员属性与方法,使用prototype关键词
复制代码 代码如下:<script language="javascript" type="text/javascript">
function Dog(){}
Dog.prototype.shout=function(){
alert("hello,小狗");
}
Dog.prototype.name="黄色小狗";
var dog1 = new Dog();
var dog2 = new Dog();
dog1.shout();
dog2.shout();
dog1.name="小白";
window.alert(dog1.name+dog2.name);
</script>
注意知识点:
(1)采用this.属性名或方法名,也可以将它们共享给实例化的对象,但它们存储在不同一空间(栈区)。此种情况每个对象独占代码,如果对象很多,会使得效率变低;
(2)采用prototype,则存储在相同的栈区,即多个对象共享代码。改变其中一个对象时,不影响其它对象。
希望本文所述对大家的javascript程序设计有所帮助。
# 关键词
# 其中一个
# 多个
# 给大家
# 所述
# 方法
# br
# 程序设计
# javascript
# 面向对象
# lt
# span
# function
# 讲述了
# 关键字
# script
# window
# 属性
# 此种
# prototype
# 共享
# 用法
# js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
# Dog
# js面向对象之公有、私有、静态属性和方法详解
# Javascript面象对象成员、共享成员变量实验
# js对象内部访问this修饰的成员函数示例
# JavaScript 面向对象的之私有成员和公开成员
# JS实现的Object数组去重功能示例【数组成员为Object对象】
# JavaScript 面向对象的 私有成员和公开成员
# javascript面向对象之定义成员方法实例分析
# JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
# JS 面向对象之神奇的prototype
# 《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
# JavaScript 对象成员的可见性说明
# 成员
# 栈区
# shout
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
使用python操作lmdb对数据读取的实例
PHP sdk实现在线打包代码示例
Docker 修改docker存储位置 修改容器镜像大小限制操作
Vue 的 v-model用法实例
Android仿抖音主页效果实现代码
Golang发送http GET请求的示例代码
PyTorch中的拷贝与就地操作详解
Python3中FuzzyWuzzy库实例用法
使用Mock.js生成前端测试数据
C#使用ML.Net完|成人|工智能预测
SpringBoot整合Xxl-Job的完整步骤记录
java利用正则表达式处理特殊字符的方法实例
mysql用户变量与set语句示例详解
java 使用poi 导入Excel数据到数据库的步骤
TCP socket SYN队列和Accept队列区别原理解析
docker安装redis设置密码并连接的操作
使用Tomcat Native提升Tomcat IO效率的方法详解
shell脚本自动安装jdk的方法示例
pycharm中leetcode插件使用图文详解
PHP isset empty函数相关面试题及解析
group by 按某一时间段分组统计并查询(推荐)
Spring-boot 2.3.x源码基于Gradle编译过程详解
C# 对象映射的高性能方案
js实现简单的轮播图效果
Springmvc模式上传和下载与enctype对比
vue实现滚动鼠标滚轮切换页面
Python paramiko使用方法代码汇总
asp.net core 使用 TestServer 来做集成测试的方法
call在Python中改进数列的实例讲解
python 实用工具状态机transitions
MyBatis带参查询的方法详解
vue 获取到数据但却渲染不到页面上的解决方法
PHP数组实际占用内存大小原理解析
Java实现上传和下载功能(支持多个文件同时上传)
详解mysql中的字符集和校验规则
全面介绍python中很常用的单元测试框架unitest
Vue实现简单购物车功能
c/c++ 利用sscanf进行数据拆分操作
学习C语言对后期java有帮助吗
C# List集合中获取重复值及集合运算详解
python3 os进行嵌套操作的实例讲解
如何利用Python写个坦克大战
java 进程是如何在Linux服务器上进行内存分配的
基于vue与element实现创建试卷相关功能(实例代码)
docker时区问题和迁移数据问题
Java 基于UDP协议实现消息发送
python openssl模块安装及用法
C++和python实现阿姆斯特朗数字查找实例代码
Navicat Premium远程连接MySQL数据库的方法
docker.service启动报错的一次排查详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
