1獲取瀏覽器的名稱與版本資訊
在jquery中,通過$.browser物件可以獲取瀏覽器的名稱和版本資訊,
如$.browser.chrome為true,表示當前為chrome瀏覽器,
$.browser.mozilla為true,表示當前為火狐瀏覽器,
還可以通過$.browser.version方式獲取瀏覽器版本資訊。
2檢測瀏覽器是否屬於w3c盒子模型
瀏覽器的盒子模型分為兩類,一類為標準的w3c盒子模型,另一類為ie盒子模型,
兩者區別為在width和height這兩個屬性值中是否包含padding和border的值,w3c盒子模型不包含,ie盒子模型則包含,
而在jquery 中,可以通過$.support.boxmodel物件返回的值,檢測瀏覽器是否屬於標準的w3c盒子模型。
if ($.support.boxmodel)
else
3 檢測物件是否為空 $.isemptyobject(obj)
4呼叫名為$.isplainobject的工具函式,
能檢測物件是否為通過{}或new object()關鍵字建立的原始物件,
如果是,返回true,否則,返回false值,呼叫格式為:
$.isplainobject (obj);
其中,引數obj表示需要檢測的物件名稱
var obj = "null";
$.isplainobject(obj) 非原始物件
5檢測兩個節點的包含關係
呼叫名為$.contains的工具函式,能檢測在乙個dom節點中是否包含另外乙個dom節點,如果包含,返回true,否則,返回false值,呼叫格式為:
$.contains (container, contained);
引數container表示乙個dom物件節點元素,用於包含其他節點的容器,contained是另乙個dom物件節點元素,用於被其他容器所包含。
檢測兩個節點的包含關係
6字串操作函式
呼叫名為$.trim的工具函式,
能刪除字串中左右兩邊的空格符,但該函式不能刪除字串中間的空格,呼叫格式為:
$.trim (str);
7url操作函式
呼叫名為$. param的工具函式,能使物件或陣列按照key/value格式進行序列化編碼,
該編碼後的值常用於向服務端傳送url請求,呼叫格式為:
$. param (obj);
引數obj表示需要進行序列化的物件,該物件也可以是乙個陣列,
整個函式返回乙個經過序列化編碼後的字串。
url操作函式
//結果:物件 白富美 序列化後:
name=%e7%99%bd%e5%af%8c%e7%be%8e&***=1
8使用$.extend()擴充套件工具函式
呼叫名為$. extend的工具函式,可以對原有的工具函式進行擴充套件,自定義類級別的jquery外掛程式,呼叫格式為:
$. extend ();
引數options表示自定義外掛程式的函式內容。
自定義工具函式求兩值中最小值
9使用$.extend()擴充套件object物件
除使用$.extend擴充套件工具函式外,還可以擴充套件原有的object物件,在擴充套件物件時,兩個物件將進行合併,當存在相同屬性名時,後者將覆蓋前者,呼叫格式為:
$. extend (obj1,obj2,…objn);
引數obj1至objn表示需要合併的各個原有物件。
合併原有物件
FileStorage函式學習記錄
前言,筆者在閱讀開源 時,遇到忘記的opencv提供的對檔案操作的函式filestorage,特此記錄學習。1.xml和yaml的簡介 xml,即extensible markup language 可擴充套件標識語言 是一種元標記語言。元標記語言是開發者可以根據自身需要定義自己的標記。yaml,是...
常用jquery記錄
1.jquery easing jquery easing是一款比較老的jquery外掛程式,在很多 都有應用,尤其是在一些頁面滾動 幻燈片切換等場景應用比較多。它非常小巧,且有多種動畫方案供選擇,使用簡單,而且免費。引入easing js檔案 該外掛程式基於jquery,所以需要同時引入jquer...
python os庫常用函式學習
使用環境64位的fedora 18,python版本是python 2.7.3 1 os.getcwd 函式 功能 獲取當前目錄,python 的工作目 import os pwd os.getcwd print pwd 2 os.name 函式 功能 獲取當前使用的作業系統 獲取資訊不夠詳細 其中...