原创 javascript定義函數的三種形式

源自:javascript高級程序設計 javascript的函數是屬於引用類型,其定義的方法有三種 1、使用函數聲明  eg: function sum(num1,num2){ return num1+num2; } 2

原创 js函數內部屬性arguments和this

javascript函數內部有兩個重要的屬性分別是arguments,this兩個對象 內部屬性是指只能在函數內部才能訪問的屬性。 arguments: 該對象主要用於保存所傳入函數的參數,同時argumenst對象又有一個指向

原创 python字符串

Python字符串 1.支持序列操作 eg: s='abcd' len(s) #4 s字符串可以當成序列 a=2 s[a] #c,其索引也支持表達式 s[-1] #d 反向索引 s(0:3) #分片操作,返回 abc,也支持負索

原创 瀏覽器通過apache訪問php文件提示下載問題,更改項目文件目錄

在配置了apache和php後,首次訪問php文件時,提示下載,解決辦法如下 在apache安裝目錄下,有個conf文件夾,打開該文件夾下的httpd.conf配置文件,加入如下代碼: AddType application/x-

原创 viewport詳解

在移動開發初期,我們可能會有以下的困惑 在開發過程中,爲何Iphone5的分辨率是 320px * 568px? 但對外宣稱的分辨率卻是 640 * 1136? 兩者之間的關係是什麼?它們之間是如何進行轉化的? viewport是啥?有

原创 圖解插入排序

插入排序時一種常見的排序算法,有點類似於我們打撲克摸牌的過程,每摸一張牌,我們便通過對比手上已有的牌,將剛拿到的牌放入合適的位置。 其實現實現思路(假設按正序排序) 假設前j-1個元素已經排好序, 將第j個元素分別於其前面元素[i]比較,

原创 javascript易錯題

判斷語句變量的自動轉化 var x=new Boolean(false); if(x){ //x此時爲對象,Boolean(對象)==true alert("hi"); } var y=Boolean(0); //數值0,Bool

原创 JS 對象深複製方法

Javascript對象常見的深拷貝的方式 /* 方式一: 遞歸拷貝 */ var clone = function(v) { var o = v.constructor === Array ? [] : {}; for(

原创 sql數據庫字段和關鍵字衝突的問題解決

當我們定義數據庫的字段時,可能會在不經意間定義了和數據庫關鍵字名相同的字段,這時我們在對該字段進行操作時,常會發生錯誤。 例如我在表中定義了一個from字段,我們知道 from值mysql的關鍵字,所以我們在執行查詢時 SELECT *

原创 Javascirpt超簡單求數組元素的最大值

一提到求數組的最大值,很快有人就寫出瞭如下代碼 var a = [1,2,3,4,5,3,10,6,7,8]; findMax(a); //10 function findMax(arr){ var max = arr[0]; f

原创 算法題之-二維數組元素查找

描述: 給定的一個二維數組,該二維數組從左往右從,上往下依次增大,給定一個元素值,求該元素值是否是在該數組中 。 解決辦法 先將待查找元素(設爲key)與數組最右上角元素(設爲a)對比: 若a>key,因數值大小從上往下遞增,故該元

原创 css3選擇器(全)

1元素選擇符 E1~E2 選擇前面有E1元素的 E2元素,兩個元素可間隔其他元素。 2屬性選擇符 E[attribute^=”value”] 選擇特定屬性值以value開頭的E元素。 E[attribute$=”value”]

原创 css3動畫相關

transform-origin設置動畫的開始位置 兼容性寫法爲 transform-origin:x y z; /*x,y,z可以是百分比和像素*/ -webkit-transform-origin:x y z;

原创 label元素淺析

1.相信很多人都使用過label標籤,那麼label標籤到底是起到了什麼作用呢?下面就來聊聊label標籤的作用。 要知道一個標籤的作用是啥,最好的辦法是看官方文檔。 下面是官方文檔對label標籤的解釋 The label ele

原创 css設置容器佔滿屏幕

設置該元素的父元素,祖先元素的寬度和高度均爲100% //防止產生空隙 *{ margin:0; padding:0 } html,body,目標元素的祖先元素{ width:100%; heigght:100%; } 目標元素{