react笔记之类笔记2
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>类</title> <script> class MyClass{ constructor() { // this.fn = this.fn.bind(this); 将fn方法的this绑定为当前实例 } /* * 类中的所有代码都会在严格模式下执行 * 严格模式下其中一个特点就是,函数的this不在是window,而是undefined * * 注意: * 在类中方法的this不是固定的 * 以方法形式调用时,this就是当前的实例 * 以函数形式调用,this是undefined * 在开发时,在有些场景下,我们希望方法中的this是固定的,不会因调用方式不同而改变 * 如果遇到上述需求,可以使用箭头函数来定义类中的方法 * 如果类中的方法是以箭头函数定义的,则方法中的this恒为当前实例,不会改变 * * */ // fn(){ // console.log('-->',this); // } fn = () => { console.log('-->',this); }; } const mc = new MyClass(); const test = mc.fn; mc.fn(); // mc test(); // undefined const fn2 = function (){ console.log(this); }; // fn2(); </script> </head> <body> </body> </html>
分类:
react-笔记-笔记-2022
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南