博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript对象成员访问权限
阅读量:7291 次
发布时间:2019-06-30

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

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
2011-12-19 14:53 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/zengyou/archive/2011/12/19/2293386.html

你可能感兴趣的文章
将网站项目转为 Web form应用程序(转)
查看>>
泛型简要原理
查看>>
poj 1254 Hansel and Grethel
查看>>
VirtualBox安装CentOS7
查看>>
Java豆瓣电影爬虫——抓取电影详情和电影短评数据
查看>>
如何让程序在后台执行
查看>>
bzoj3296[USACO2011 Open] Learning Languages*
查看>>
关于浮动元素对父元素高度的影响
查看>>
Mysql 关键字的优先级 分组 多表联查
查看>>
java 调用js
查看>>
iOS开发UI篇—Quartz2D使用(图形上下文栈)
查看>>
Oracle迁移MySQL笔记
查看>>
Building a Pub/Sub Message Bus with Wcf,Msmq,IIS
查看>>
Mybatis实现批量删除
查看>>
【leetcode】995. Minimum Number of K Consecutive Bit Flips
查看>>
【洛谷 P4886】 快递员 (点分治)
查看>>
在Ajax中将数组转换成字符串(0517-am)
查看>>
hive字符串函数
查看>>
【erlang ~ 4 days】 Day # 1.2 Sequential Programming
查看>>
HDFS Erasure Coding介绍
查看>>