原创 js預編譯

js預編譯:JavaScript是一種解釋執行的語言,也就是說代碼從上往下執行,但在執行的前一刻會有一個預編譯過程。先看一下代碼:console.log(a);//undifined; var a="a"; 如果在賦值之後訪問var

原创 地球橢球體

大地水準面:處於靜止平衡狀態的海洋表面(無波浪、潮汐、水流和大氣變化引起的擾動)延伸到大陸內部形成的一個連續封閉曲面。 大地體:大地水準麪包含的形體。 我國1952年採用海福特橢球體,1953年採用克拉索夫橢球體,1978年採用1975

原创 作用域鏈、閉包

什麼是閉包? js語言的特點之一是:內部函數可以訪問全局變量的值,而外部函數不能訪問內部變量的值。 function test() {  var a="123";  function b()  {    console.log(a);  

原创 一張圖看懂UML

原创 順序表

順序表的基本操作:public class SeqList    {      private int maxsize; //順序表的最大容量      private int[] data; //數組,用於存儲順序表中的數據元素   

原创 觀察者模式

發佈訂閱模型  軟件設計是一個動態變化的過程,一個對象的狀態發生變化要通知給依賴他的其他對象,並使其他對象能夠自動更新。如果這種依賴過於緊密,將使軟件不能很好地抵禦變化。 我們在取錢的時候,當銀行賬戶裏