Jquery 常用函式學習記錄

2021-07-12 05:54:26 字數 1882 閱讀 6431

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 函式 功能 獲取當前使用的作業系統 獲取資訊不夠詳細 其中...