原创 apply/call

1、call,apply都屬於Function.prototype的一個方法,它是JavaScript引擎內在實現的,因爲屬於Function.prototype,所以每個Function對象實例(就是每個方法)都有call,appl

原创 js數組操作

1) 檢測數組 Array.isArray()方法,這個方法目的是最終確定某個值到底是不是數組 if(Array.isArray(value)){    //對數組執行某些操作 } instanceof操作符也能實現該功能,不過由於全局執

原创 正則判斷

一個正則表達式是由普通字符(如a~z)以及特殊字符(稱爲元字符)組成的模式字符串。 該模式字符串描述在查找文字主體時待匹配的一個或多個字符串。正則達式作爲一個模板,將某個字符模式與所搜索的字符串進行匹配。1、字符類代碼 說明 示例[.

原创 web性能優化

前端優化的目的:        1. 從用戶角度而言,優化能夠讓頁面加載得更快、對用戶的操作響應得更及時,能夠給用戶提供更爲友好的體驗。   2. 從服務商角度而言,優化能夠減少頁面請求數、或者減小請求所佔帶寬,能夠節省可觀的資源

原创 javascript優缺點

JavaScript特點、優缺點及常用框架 1.什麼是JavaScript JavaScript是一種基於對象(Object)和事件驅動(Event Driven)並具有相對安全性的客戶端腳本語言。同時也是一種廣泛用

原创 前端---html5新增標籤

<article>標籤定義外部的內容(結構元素)<aside>定義頁面內容之外的內容。 aside的內容與article的內容相關。(結構元素)<figure>定義一組媒介內容的分組,以及它們的標題。(結構元素)<section>標籤定

原创 內置對象

Array Array 對象用於在單個的變量中存儲多個值 Boolean Boolean 對象表示兩個值:"true" 或 "false"。 Data 屬性(1): constructor 所建立對象的函數參考 prototyp

原创 閉包

1.閉包的概念及其應用 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.htmlhttps://developer.mozilla.org/zh-C

原创 js數組去重

一.遍歷數組法(indexof) 最簡單的去重方法,實現思路:新建一新數組,遍歷傳入數組,值不在新數組就加入該新數組中;注意點:判斷值是否在數組的方法“indexOf”是ECMAScript5 方法,在 IE6-8 下,數組的 inde

原创 GIT和SVN

GIT和SVN都是版本管理系統。GIT跟SVN一樣有自己的集中式版本庫或服務器。GIT更傾向於分佈式,SVN是集中式,這是核心區別。  GIT (1)每個開發人員從中心版本庫/服務器上chect out代碼後會在自己的機器上克隆一個自

原创 js事件

1.1 事件:一般是用於瀏覽器和用戶操作進行交互。也就是說javascript和html之間的交互是通過事件實現的 1.2 事件流:事件流是描述的從頁面接受事件的順序,當幾個都具有事件的元素層疊在一起的時候,那麼你點擊其中一個元素,並不

原创 類型檢測

         內置對象就是JS本事保留的一些對象,像object,array,data,reg,string等這些就是內置的對象(跟保留變量的意思差不對)就是不用你定義,自然而然就在JS裏定義好的對象,你拿過來就能用的就是JS的內置對

原创 前端---塊元素&行內元素

 內嵌元素(html中規範定義):也叫內聯元素、內嵌元素、行內元素、直進式元素. 與行內元素對應的就是塊元素,都是html中規範的概念... 行內元素:一個挨着一個,都在同一行從左到右順序顯示,不單獨佔一行... 塊元素:

原创 前端---CSS中display-block & display-inline

 display(none/inliine/block/inherit/......) display:inline 的作用是設置對象做爲行內元素顯示,inline是內聯對象的默認值(ps:內聯對象就是不自動產生換行的元素,比如s

原创 CoffeeScript

CoffeeScript是一套JavaScript的轉譯語言 CoffeeScript 編程語言是構建於 JavaScript 之上,它可編譯成高效 JavaScript,可以在 Web 瀏覽器上運行它或者將其與諸如 Node.js 一