原创 css3使原圖變亮

{ -webkit-filter: brightness(150%); filter: brightness(150%); }

原创 深入理解js中函數的參數

ECMAScript函數的參數與大多數其他語言中函數的參數有所不同,ECMAScript函數不介意傳遞進來多少個參數,也不在乎傳進來的參數是什麼類型,

原创 js中 基本包裝類型

爲了便於操作基本類型,ECMAScript還提供了3個特殊的引用類型Boolean、Number、String。這些類型與其他引用類型形似,但同時也具

原创 js中遞歸寫法的逐步優化

遞歸有很多用法例如階乘、二分查找等,這裏以階乘來做範例。1.原始的遞歸表達式通常這樣寫:    function fun(num) {     if(num<=1) { return 1; }else { return fun(num-1

原创 在js中創建對象的方法

對象:在js中,ECMA-262把對象定義爲是無序屬性的集合,其屬性包括基本值,對象或函數。可看作散列表,表內是一組沒有特定順序的值,對象的每個屬性都

原创 簡單理解閉包的原理

首先閉包表示有權訪問另一個函數作用域中的變量的函數,常見的創建閉包的方式是在一個函數中創建另一個函數。要了解閉包的原理首先要了解函數作用域,接下來從函數作用域推廣到閉包的原理。1、當某個函數被調用時,會創建一個執行環境及相應的作用域鏈。然

原创 js文檔模式之混雜模式與標準模式

爲什麼會存在這兩種文檔模式呢?答案是:當瀏覽器廠商開始創建與標準兼容的瀏覽器時,他們希望確保向後兼容,所以他們創建了兩種表現模式:標準模式和混雜模式。1、文檔模式是IE5.5引入的概念,這個概念是通過使用文檔doctype實現的。(1)混