js对象内部访问this修饰的成员函数示例


Posted in Javascript onApril 27, 2014

用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 相关文章推荐
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
javascript 从if else 到 switch case 再到抽象
Jul 17 Javascript
自写简单JS判断是否已经弹出页面
Oct 20 Javascript
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
js实现图片放大和拖拽特效代码分享
Sep 05 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
Aug 30 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
Feb 27 Javascript
node.js中的socket.io入门实例
Apr 26 #Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
Apr 25 #Javascript
js控制容器隐藏出现防止样式变化的两种方法
Apr 25 #Javascript
Jquery 点击按钮自动高亮实现原理及代码
Apr 25 #Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
Apr 25 #Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
Apr 25 #Javascript
jquery实现select选中行、列合计示例
Apr 25 #Javascript
You might like
php 动态添加记录
2009/03/10 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
jquery中通过父级查找进行定位示例
2013/06/28 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
jQuery的load()方法及其回调函数用法实例
2015/03/25 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
了解重排与重绘
2019/05/29 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
JS实现手写 forEach算法示例
2020/04/29 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
进口业务员岗位职责
2014/04/06 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
谢师宴答谢词
2015/01/05 职场文书
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android