玫楓跟打器
Roseo Maple Type Pad
線上地址
https://kylebing.cn/tools/typepad/
截圖
前言
自己是個五筆愛好者,也一直在使用五筆,從 Windows 轉到 Mac 之後,也沒有有可用的跟打器,每回想練練打字了都需要打開 Windows 模擬器來打字。
一直一直想有個能在 macOS 上運行的跟打器。
最初是想自己用 swift
概念
this 是當前函數/當前模塊的運行環境上下文。是一個指針型變量,普通函數中的 this 是在調用時才被綁定確認指向的。
通過不同的 this 調用同一個函數,可以產生不同的結果。
到底如何確認 this 綁定的內容是什麼?
this 綁定的規則
1.默認綁定
function a() {}
a();
函數獨立調用的時候,不帶任何修飾的函數引用.
非嚴格模式下 this 指向全局對象
相信每一個前端的朋友都會遇到過this.xxx is undefined或者this.xxx is not a function的錯誤,明明我們定義了這個xxx,但是還是要報錯?令人百思不得其解,其實就是因為this指針的引用對象中,沒有找到這個定義xxx導致的,因此今天來總結一下this指針的幾種常見的指向問題。
由於this的定義中提到了上下文,因此我們在這裏先簡單的梳理一下Js中的上下文。
Java對象究竟是什麼?
對象:對象是類的一個實例,有狀態和行為。
類:類是一個模板,它描述一類對象的行為和狀態。
例如
人 是一個類
其狀態有:姓名、性別、身高、體重等
其行為:吃飯、睡覺、聊天、運動等
public class Person {
/**
* 狀態 or 屬性
*/
String name