原创 JavaScript創造對象

JavaScript創造對象 創建對象的方式有很多,下面來具體介紹: 1、 使用Object來創建一個對象。 創建一個Object實例,爲它添加屬性和方法。 //利用Object創建實例 var person =

原创 javascript設計模式之一——單例模式

單例模式 單例模式:又稱單體模式,是javascript中最有用最基本的模式。 應用場景:單例模式是一種常用的模式,有一些對象我們往往只需要一個,比如線程池、全局緩存、瀏覽器中的window對象等。在JavaScript開發中,單例模式

原创 javascript中的閉包

閉包:一個可以使用另外一個函數作用域中變量的函數。創建閉包的一種常見方式是在一個函數中創建另一個函數。 下面具體講述閉包的相關知識。 要理解閉包,首先來理解一下JavaScript變量的作用域。 變量的作用域有兩種:全局變量和局部變

原创 圖片輪播效果

最近在學習網上的視頻,看到一個不錯的圖片輪播講解,所以把代碼重新寫了一遍,作爲學習參考!希望自己在以後的日子裏不斷學習! <!DOCTYPE html> <html> <head lang="en"> <meta charset=

原创 hive

一、 基礎知識 1.1 數據倉庫基本模型:星型模型(面向主題)、雪花模型 Hive數據倉庫:是建立在Hadoop HDFS上的數據倉庫基礎框架,ELT,HQL Hive的體系結構:hive將元數據存儲在數據庫中,用 HDFS存儲數據,

原创 javascript DOM操作

(1)DOM樹形結構 (2)DOM操作 (3)DOM結構 —— 兩個節點之間可能存在哪些關係以及如何在節點之間任意移動。 document.documentElement 返回文檔的根節點 document.bo

原创 javascript垃圾回收機制

(一)Javascript中垃圾回收主要針對以下兩種情況: 1. 在javascript中,如果一個對象不再被引用,那麼這個對象就會被GC回收; 2. 如果兩個對象互相引用,而不再被第3者所引用,那麼這兩個互相引用的對象也會被回收

原创 javascript繼承

javascript繼承 JavaScript的繼承方法有六種:原型鏈、借用構造函數、組合繼承、原型式繼承、寄生式繼承、寄生組合式繼承。 1、原型鏈繼承 原型鏈繼承的本質是:重寫原型對象。 function Person (name

原创 javascript設計模式之二——策略模式

策略模式 策略模式:定義一些算法,把它們一個個封裝起來,使它們可以互相替換。此模式讓算法的變化不會影響到使用算法的客戶。 應用場景:在設計程序中,當我們實現某種功能的時候,他有很多種選擇,這些算法靈活多樣,這時候我們需要用到策略模式,將

原创 前端兼容性問題總結

所謂兼容性問題又被成爲網頁兼容性或網站兼容性問題,是指網頁在不同瀏覽器和網夜間的兼容問題,因爲不同瀏覽器使用內核及所支持的HTML等網頁語言標準不同;以及用戶客戶端的環境不同(如分辨率不同)造成的顯示效果不能達到理想效果。 在網站的設計

原创 DOM事件

先了解以下幾個概念: (1)事件流:描述的是從頁面接受數據的順序。 (2)事件冒泡:是指事件從最確定的元素逐級向上傳播到最不確定的元素的順序觸發。 (3)事件捕獲:事件捕獲與事件冒泡方向相反,是從最不確定的元素逐級向下傳播到最確定的

原创 javascript設計模式之三——代理模式

代理模式 代理模式:爲一個對象提供一個代用品或佔位符,以便控制對它的訪問。 代理模式是比較有用途的一種模式,而且變種較多( 虛擬代理、遠程代理、copy-on-write代理、保護代理、Cache代理、防火牆代理、同步代理、智能指引 )

原创 常用Linux命令

常用Linux命令 Linux的系統管理主要在控制端下進行,通過使用命令行的方式進行管理。Linux的文件可以完成各種複雜的工作,例如,對目錄進行復制、移動和鏈接,搜索和查找文件和目錄,閱讀顯示打印文件內容等操作。 最常用的linux命令

原创 IDEA快捷鍵

IntelliJ IDEA使用 IntelliJ IDEA是一款非常優秀的JAVA編輯器。以前一直用eclipse,最近換用IDEA,覺得是個不錯的工具,極力推薦大家使用。 一、 IntelliJ IDEA常用快捷鍵 在使用IDEA編輯代