Just a little smile ^ ^

yoyo_zeng

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  112 随笔 :: 3 文章 :: 0 评论 :: 10万 阅读

javascript对象

1. json对象

var obj = {data:1, function: function(){}}

2. function对象

复制代码
var class = function(param){
this.priviledgedata = param; //this.priviledgedata 是privileged成员

var privatedata = 1; //privatedata 是private成员

this.priviledgefunction = function(){

}

var privatefunction = function(){

}

}
class.prototype.publicdata = 1;
class.prototype.publicfunction=function(){};
复制代码

priviledge 成员类似c++的public成员,可以被外界访问,也可以访问private成员。

private成员 可以被定义在class中所有成员访问,但是private成员只可以访问private成员。

private和priviledge都是定义在对象中,所以每一个对象都需要分配空间。

prototype可以用来做继承,成员有点类似c++中的static成员,在class中只有一份内存,但是访问权限不同,prototype中的public成员不可访问class中的private成员,还有不同的就是要通过对象才能访问。

 

对象访问属性的方法是寻找自身的属性和方法,然后在查找构造的原型链prototype。

posted on   yoyo_zeng  阅读(1101)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
点击右上角即可分享
微信分享提示