jq 將陣列賦值給物件的乙個屬性 jq 工具方法

2021-10-13 16:24:56 字數 2138 閱讀 6070

工具方法為例項方法提供底層搭建

$.type() 判斷資料型別

$.trim() 消除字串兩邊的空格

$.makearray()/$.inarray()/$.each()/$.merge()

$.noconflict() 移交$許可權

$.data()

$.type()

原生js中typeof只能判斷基本的資料型別:

number string undefined boolean object

然後可以使用object.prototype.tostring.call()來更精確的判斷

在jq中,我們可以使用$.type()來判斷。返回字串

var arr = [1, 2, '2', '三'];

console.log($.type(arr))

$.trim() 消除字串兩邊的空格

var str = "  afef fdsaf fs****s";

console.log(str);

console.log($.trim(str));

$.makearray() 使類陣列變成陣列 陣列具有pop push方法

$.inarray() 判斷陣列中是否包含某個字串 有返回索引 沒有返回-1

第乙個引數查詢的字元

第二個引數所在的陣列

第三個引數從哪個位置開始找

var arr = [1, 2, '2', '三'];

console.log($.inarray('三', arr));

$.each() 迴圈遍歷項 可以遍歷陣列 可以遍歷物件

var data = [,,,]

var str1 = '';

$.each(data, function(index, ele) 年齡:$

$.merge() 合併陣列或者類陣列到第乙個陣列中 執行完返回合併後的第乙個陣列

var arr1 = [1, 2, 3];

var arr2 = ['一', '二', '三'];

$.merge(arr1, arr2) // 合併陣列到第乙個陣列中 執行完返回arr1

$.noconflict() 移交$許可權 可以賦值給其他變數

var j = $.noconflict(true); // 移交$許可權 如果傳true $和jquery都不能使用  可以賦值

console.log(j.prototype.jquery); // 相容多版本的時候可以檢視使用的是什麼版本

$.data() 標記資料dom元素上可以使用data-*** 使用者快取資料(標記)

檢視console.log(data)

jq中可以用例項方法來標記:

也可以用工具方法:

JQ陣列操作(定義乙個陣列,給陣列賦值)

1 js定義乙個陣列 1 var select 2 var select new array 2 js給乙個陣列賦值 1 select.push 具體詳解 js中新增陣列用push.示例如下 var arr arr.push new arr.push element arr new element ...

如何將乙個物件賦值給指定型別的資料?

用轉換建構函式可以將乙個指定型別的資料轉換為類的物件。但是不能反過來將乙個類的物件轉換為乙個其他型別的資料 例如將乙個complex類物件轉換成double型別資料 c 提供型別轉換函式 type conversion function 來解決這個問題。型別轉換函式的作用是將乙個類的物件轉換成另一型...

將乙個vector的內容賦值給另乙個vector

1 vector int v1 v2 宣告 1 vector int v1 v1.swap v2 將兩個容器內的元素交換 需要構建臨時物件,乙個拷貝構造,兩次賦值操作。1 2 v1.assign v2.begin v2.end 將v2賦值給v1 但會清除掉v1以前的內容 1 2 3 4 vector...