原创 深入淺出,如何更徹底地理解Java數組的clone方法

說在前面在進入理解clone前,我們需要對“基本數據類型”和“引用數據類型”的存儲模式有一個清晰的認識。 基本數據類型,變量的內容保存的是實際的值;引用數據類型,變量的內容保存的是一個地址,該地址的指向纔是實際的值。 int ba

原创 JS中繼承方式總結

說在前面:爲了使代碼更爲簡潔方便理解, 本文中的代碼均將“非核心實現”部分的代碼移出。 一、原型鏈方式關於原型鏈,可點擊《深入淺出,JS原型鏈的工作原理》,本文不再重複敘述。 思路:讓構造函數的原型對象等於另一個構造函數原型對象的實例。

原创 JS-異步函數鏈式調用2(精簡版,推薦)

基於《JS-異步函數鏈式調用》使用起來不是很方便直觀,對此做一次優化,更符合使用的精簡版: //源碼 function simpleChainedFn(){ var localParam = arguments; //當前入參

原创 深入淺出,JS原型鏈的工作原理

前言:原型鏈,即原型鏈條。它是由原型、原型的原型、原型的原型的原型...這一規則組合成的,經常被應用於繼承。 原型的作用 在JS中,每個對象都有自己的原型。當我們訪問對象的屬性和方法時,JS會先訪問對象本身的方法和屬性。如果對象本身不包含

原创 淺談JS中的構造函數、原型對象(prototype)、實例中的屬性/方法之間的關係

構造函數:函數中的一種,通過關鍵字new可以創建其實例。爲了便於區分,通常首字母大寫;原型對象:一種特殊的對象,構造函數創建時即自動生成;與構造函數形成一一對應,如同人和影子般的關係;實例:通過構造函數實例出來的對象;   在定義構造函數

原创 JS中,基本數據類型、引用類型與基本包裝類型

前言:再次翻閱JS高程(第3版)過程中,看到了“基本包裝類型”,趁熱留下此文,對JS的數據類型做個較爲深入的小結(2018-10-19)。 雖然JS與其他強類型語言不一樣,聲明中無需預設數據類型,但是JS也是有數據類型區分的。

原创 macOS小白搭建web開發環境(eclipse+resin3+svn)記錄

前言:第一次使用mac,之前沒用過不是特別熟悉。單單配置公司需要的前端開發環境斷斷續續花了將近一週時間,算是搭建起來了。在此記錄下搭建過程,跟大家分享,順被爲自己做個備忘。 好了廢話不多,正文開始... 搭建順序:Java環境搭建 ->