快速 JS 筆記
基本的 Javascript 型別定義有 6 個
- Number
- String
- Boolean
- Function
- Object
- Undefined
從上一篇文章中我們知道了每一個 function 有一個對應的執行環境 其中包含著一個由在該範圍內所有的變數,function 參考,參數定義所組成的 variable object(變數物件 VO)。
在這篇筆記中我將會深入的探討 JS 底層中的一些觀念,其中最重要的就是執行環境(Execution Context)。當您閱讀完這篇文章後您可能會比較清楚關於直譯器的運作方式,明白為什麼有些 函式 變數 可以在他們被宣告之前就拿來使用,以及這些值是怎麼決定的。
使用 CSS 套用背景圖片到元素中可能是您前端設計過程中最常用到的功能。background 有非常豐富的屬性,讓我們可以針對不同的需求做設定。
由於使用 Javasript 偵測元素尺寸的方式並不直覺,每個元素有 6 個 DOM 的尺寸的屬性 offsetWidth, offsetHight, clientWidth, clientHeight, scrollWidth, scrollHeight。
再加上 offset[Top | Left], scroll[Top | Left], client[Top | Left] 等方向距離的屬性導致這件事變得異常複雜,外加它們都是整數因此在一些操作上會有些誤差。
在開始之前對於那些急性子的人我先提供他們一些對於座標屬性的整理,您可以先大略看過這些整理,後面我們將針對一個實際的例子來練習,這些整理應該可以讓一些老手快速的回復記憶,其實就是因為這樣所以我才紀錄了這篇文章。
有些時候,我們會需要將一些權限或者帳單轉交給其他負責人或者公司。為了處理這個問題,你需要提交一個帳務類型的支援回報給 Microsoft。
psqlpsql 是讓我們可以操作 Postgres SQL 的指令介面。其包含著一大票的參數設定,不過這篇記錄只會紀錄我工作時比較常用到的部分
OK! 首先是當我們安裝好 Postgres 之後怎麼連線
1 | $ rake db:create # Create the database from DATABASE_URL or config/database.yml for the current Rails.env (use db:create:all to create all dbs in the config) |
當 jekyll 的環境遇到 Ruby 2.1.x Psych 2.0.10 會出現不相容問題,所以請
Devise 是一套彈性的驗證機制解決方案,它是根據 Warden 為架構的基礎延伸的。Devise 本身具備