关于this指向的一点小分享

  this指向很重要啊!

凡是在全局声明的变量和方法都是属于window的

在函数中this的指向 指向函数的调用者

在函数中this的指向 指向函数的作用域

 

在不改变this指向的情况下this指向主要是以下六点:

1、凡是在函数内部调用的函数this指向都指向window

2、定时器、延时器this的指向都指向window

3、在实践中一般情况下this的指向都指向当前的DOM对象

4、在对象的函数中一般情况下this的指向都指向当前对象

5、事件监听的时候this的指向会指向当前DOM对象

6、一般情况下回调函数中this指向window

 

构造函数中this的指向会指向实例化对象(new完毕后返回值就是实例化对象)

转载于:https://www.cnblogs.com/wx-1996/p/10846531.html

**高校专业实习管理平台设计与实现** 本设计项目旨在构建一个服务于高等院校专业实习环节的综合性管理平台。该系统采用当前主流的Web开发架构,基于Python编程语言,结合Django后端框架与Vue.js前端框架进行开发,实现了前后端逻辑的分离。数据存储层选用广泛应用的MySQL关系型数据库,确保了系统的稳定性和数据处理的效率。 平台设计了多角色协同工作的管理模型,具体包括系统管理员、院系负责人、指导教师、实习单位对接人以及参与实习的学生。各角色依据权限访问不同的功能模块,共同构成完整的实习管理流程。核心功能模块涵盖:基础信息管理(如院系、专业、人员信息)、实习过程管理(包括实习公告发布、实习内容规划、实习申请与安排)、双向反馈机制(单位评价与学生反馈)、实习支持与保障、以及贯穿始终的成绩评定与综合成绩管理。 在技术实现层面,后端服务依托Django框架的高效与安全性构建业务逻辑;前端界面则利用Vue.js的组件化特性与LayUI的样式库,致力于提供清晰、友好的用户交互体验。数据库设计充分考虑了实习管理业务的实体关系与数据一致性要求,并保留了未来功能扩展的灵活性。 整个系统遵循规范的软件开发流程,从需求分析、系统设计、编码实现到测试验证,均进行了多轮迭代与优化,力求在功能完备性、系统性能及用户使用体验方面达到较高标准。 **核心术语**:实习管理平台;Django框架;MySQL数据库;Vue.js前端;Python语言。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
### 实现微信小程序分享功能 在微信小程序中实现和配置分享功能涉及多个方面,包括但不限于设置分享按钮及其点击事件处理程序,在此过程中需调用特定API接口完成相应操作[^1]。 #### 添加分享按钮及绑定事件处理器 首先要在页面布局文件`index.wxml`内定义一个用于触发分享行为的组件,比如<button>标签: ```html <!-- index.wxml --> <view class="container"> <!-- ...其他UI元素... --> <button bindtap="onShare">分享</button> </view> ``` 接着于对应的逻辑层JavaScript文件`index.js`里编写响应函数`onShare()`,该方法负责执行实际的分享动作。需要注意的是,对于不同版本的小程序框架可能存在差异化的API调用方式;此处仅给出较为通用的做法作为参考[^2]。 #### 配置分享选项 为了让用户能够顺利地把当前页的内容转发出去,还需要指定一些必要的参数,如标题、描述文字以及缩略图链接等信息。这部分工作同样是在`.js`文件内部完成,具体来说就是重写Page对象实例上的shareAppMessage属性所指向的方法体: ```javascript // index.js const app = getApp(); Page({ data: { // 页面数据... }, onShare() { this.triggerEvent('trigger-share'); }, /** * 用户点击右上角菜单时触发 */ onShareAppMessage(res) { if (res.from === 'menu') { // 来自页面内转发按钮 return { title: '这是一个很棒的小程序', path: '/page/index', // 跳转路径 imageUrl: '' // 自定义图片地址(可选) } } else if (res.from === 'button'){ // 来自底部“…”菜单项 console.log(res.target) } return { title: '看看这个有趣的东西吧!', path: '/page/user?id=123' }; } }) ``` 上述代码片段展示了两种情况下的返回值设定:当是从页面内的某个控件发起请求时,则依据实际情况调整共享内容;而如果是通过屏幕顶部右侧的更多选项图标唤起的话,默认采用固定的文案样式[^3]。 另外值得注意的一点是,如果希望允许用户将内容发布至朋友圈而非仅仅限于一对一聊天场景下发送消息卡片的形式,那么就需要额外关注wx.updateShareMenu API 的使用时机与条件限制了——即只有满足一定前提条件下才能成功开启此项特性开关[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值