原创 JavaScript原型和麪向對象

原型(prototype)的來源:   雖然JavaScript和Java並沒什麼關係,但是JavaScript在開始創建的時候想要模仿Java 通過new 操作符實現對一些方法和屬性的共享。但是在es6 之前JavaScript並沒有真

原创 自動化構建工具gulp入門(一)

一、什麼是gulp? gulp是一種比較受歡迎的前端自動化構建工具,它基於Nodejs流,可協助開發人員進行任務管理,減少IO操作。詳細瞭解gulp可訪問中文官方網址: https://www.gulpjs.com.cn/ 二、自動化與工

原创 JavaScript設計模式之單例模式

  單例模式又被稱爲單體模式,它是一種非常基本但使用頻率很高的設計模式。它的基本設計思想是將代碼組織爲一個邏輯單元,這個邏輯單元中的代碼只能通過單一的變量進行訪問。通俗點說就是一個對象只能被實例化一次。由於它確保了訪問入口的唯一,所以可以

原创 自動化構建工具gulp入門(二)

  上一篇文章中和大家分享了gulp的一些基本概念和使用方法,但實際開發中gulp需要依賴其豐富的插件來發揮它的能力。   gulp官網中爲我們提供了豐富的插件系統可以協助我們進行各種開發工作。但由於其插件數量實在太多,多達數千個,所以我

原创 自動化構建工具gulp入門(三)

  相信在看過前兩篇文章以後你已經對gulp有了比較深入的瞭解。但是,雖然開發者們已經爲gulp官網貢獻了豐富多樣的gulp插件,但在實際開發中現有的插件也許並不能完美的滿足我們的需求。所有學會自己開發gulp插件也是我們深入掌握gulp

原创 JavaScript自定義“類”庫

  JavaScript 是基於原型的語言,在es6 之前並沒有包含內置類的實現。但是這並不意味着類在JavaScript中毫無必要 。實際上類是一種很有用的工具,像其他編程語言中一樣,類在JavaScript中同樣可以起到重要的作用 。

原创 前端打印

前端js實現打印的幾種方式 一、基本原理 利用window對象自帶的print方法,將當前窗口內展示的內容打印出來。這裏的window包括以下幾種情況: 當前默認的全局window對象. 調用window.open方法返回的window

原创 Object.create方法及其在繼承上的應用

方法介紹 Object.create 方法是JavaScript中用於創建對象的一個方法 。 Object.create接收兩個參數,第一個表示要繼承的對象,第二個參數表示也是一個對象,用於對新創建的對象進行初始化 。下面我們來看具體應

原创 git 速成筆記

git的特點: 1. 速度快 2.設計簡單 3.對非線性開發模式強力支持(允許成千上萬個並行開發的分支) 4.完全分佈式 使用git要首先安裝git 查看本機有沒有安裝git ,可以使用命令 git 。 如果沒有安裝git需要先下載安

原创 JavaScript 類型判定

 在進行編程開發時,我們往往需要對一些不可確定的數據進行類型判定 。但是僅僅藉助JavaScript自帶的typeof  和instanceof 這兩個方法似乎並不能滿足我們的需求。 首先 使用typeof 和instanceof 所能分

原创 PHP入門之開發環境搭建

配置php的開發和學習環境一直是讓人比較頭疼的事情,因爲工作原因,筆者最近換了電腦又需要重新配置php環境 。下面將操作步驟在此記錄和大家分享。 因爲想要儘快的配置開發環境,所以我使用了一個集成的php環境 ——wampServer 。

原创 算法基礎之數組去重

幾種數組去重方法 數組的排序和去重問題往往是編程新手在學習過程中經常遇到的,同時也是工作中較爲常見的數組操作。現在我們有這樣一個數組 var arr=[1,2,3,2,3,6,8]; 我們希望去除數組中重複的元素,只返回未重複的元素。 下

原创 JavaScript bind方法

  在ECMAScript 5中新增了bind() 函數用於控制調用的作用域 。bind () 是基於函數進行調用的 ,用來確保函數是在指定的this值所在的上下文中調用的。 我們可以通過如下代碼瞭解其功能:     function S

原创 JavaScript 類數組對象

在JavaScript中有一種數據結構叫類數組,也被稱爲僞數組,僞數組並不是真正意義上的數組,但是它具有很多和數組相似的特性,所以被人們稱爲類數組。常見的僞數組: 如:function 內的arguments,通過document.for

原创 node連接mysql

  一、基本的mysql操作命令 在mysql client 下輸入賬號密碼登錄,執行下面命令。   show databases; // 查看所有數據庫   create database user ; //創建數據庫 user