js对象内部访问this修饰的成员函数示例
用wrapper封装这样在对象内外都可以访问
function MapPool(){
function createMarker(name, lat, lng, state){
var marker = new AMap.Marker({
position : new AMap.LngLat(lng, lat),
});
//the function mapMoveTo is not accessible here too
AMap.event.addListener(marker, "click",function(e){
//moveMapTo(key, name, state)
//or this.moveMapTo(key, name, state) will raise a unresolved function error
//you should write wrapper function as a member variable
_mapMoveTo(key, name, state);
});
}
var _mapMoveTo = function(key, name, state){
//TODO
}
this.mapMoveTo = function(key, name, state) {
_mapMoveTo(key, name, state);
}
}
- Javascript面象对象成员、共享成员变量实验
- JavaScript 面向对象的之私有成员和公开成员
- JavaScript 对象成员的可见性说明
- JS实现的Object数组去重功能示例【数组成员为Object对象】
- JavaScript 面向对象的 私有成员和公开成员
- javascript面向对象之定义成员方法实例分析
- javascript面向对象之共享成员属性与方法及prototype关键字用法
- JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
- JS 面向对象之神奇的prototype
- js面向对象之公有、私有、静态属性和方法详解
- js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
- 《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
相关文章
使用Java实现简单的server/client回显功能的方法介绍
本篇文章介绍了,使用Java实现简单的server/client回显功能的方法。需要的朋友参考下2013-05-05
uniapp父子组件传值3种方法(props、slot和ref)
这篇文章主要给大家介绍了关于uniapp父子组件传值的3种方法,方法包括props、slot和ref,最近看到uniapp组件传值的方法,这里记录一下,需要的朋友可以参考下2023-07-07
window.requestAnimationFrame是什么意思,怎么用
window.requestAnimationFrame 告诉浏览器您要执行的动画并且请求浏览器的在下一个动画帧重绘窗口,方法在浏览器重绘之前作为一个回调函数被调用,就是告诉浏览器在刷新屏幕的时候,调用这个方法2013-01-01


最新评论