JS 中的 this 指针
从三月中旬开始,一边从头学 JavaScript 一边面试,已遇到了若干次的 this 指针问题,似乎我从来只是靠猜。所以我想通过写笔记的方式来彻底搞懂 JS 中的 this。 红宝书(JavaScript高级程序设计)的解释 函数内部 this 另一个特殊的对象是 this,它在标准函数和箭头函数中有不同的行为。 在标准函数中,this 引用的是把函数当成方法调用的上下文对...
从三月中旬开始,一边从头学 JavaScript 一边面试,已遇到了若干次的 this 指针问题,似乎我从来只是靠猜。所以我想通过写笔记的方式来彻底搞懂 JS 中的 this。 红宝书(JavaScript高级程序设计)的解释 函数内部 this 另一个特殊的对象是 this,它在标准函数和箭头函数中有不同的行为。 在标准函数中,this 引用的是把函数当成方法调用的上下文对...
在 JavaScript 中,可以通过数组的方法来模拟栈(stack)和队列(queue)的操作: 模拟栈(Stack) 栈是一种后进先出(LIFO, Last In First Out)的数据结构,可以使用数组的以下方法来模拟: 入栈(push)操作:使用 Array.push() 方法将元素添加到数组的末尾。 ...
引言 最近参加各厂笔试,常有设计模式出没。此前也零碎地接触过一些设计模式如工厂模式、单例模式等,那就凑空将它们都认识一遍吧。
引言 操作系统是大二下学期学的,我学的不好。原因不深究,把知识搞明白了就好。 C语言程序的内存布局 一个正在运行的 C 程序占用的内存区域,从低地址向高地址扩展,可依次分为代码段、数据段(初始化数据)、BSS 段(未初始化数据)、堆和栈 5 部分。 栈内存 使用一级缓存,速度快 存放函数的局部变量、参数、返回值,函数返回后立即回收 空间不大,使用不当会造成栈溢出,如函...
仍在完善中。 0 引言 最近集中时间精力准备《.net 架构程序设计》这门课程的大作业,我得以深入了解 WPF 相关内容,用到了不少高级特性,感觉收获不少。 下面的内容主要结合 WPF 和广泛的技术理念来展开。 1 WPF UI 库 我在开发时选择了 HandyControl,开源的,能用,但有点丑。 下次可以考虑换 WPFUI,也是开源的,高仿 Win11 的毛玻璃风格...
尝试搭建过很多平台的博客,最开始从 WordPress 转到 Typecho,之后换了一段时间 Hexo,之后换成一直用到现在的 VanBlog。正如你所见,采用 Jekyll 搭建的技术博客诞生了。 这几款博客系统都各有优劣,更换只是因为新的平台更符合我在特定阶段的需求。 WordPress 很经典,不少企业官网采用它。基本框架包含了太多我不需要的功能,有点眼花...