字串 陣列 自定義屬性

2021-09-26 03:14:06 字數 2453 閱讀 9517

自定義屬性

. 獲取屬性

. 只能獲取到預設的屬性

有利於屬性傳參操作

css(elem,『background』,『yellow』);

function css(el,attr,color)

getattribute和setattribute

//getattribute獲取自定義屬性

//setattribute設定自定義屬性

console.log(elem.getattribute(『qianfeng』));

elem.setattribute(『qianfeng』,『教育』);

console.log(elem.getattribute(『qianfeng』));

data-

//dataset可以獲取和設定自定義屬性 console.log(elem.dataset.user); elem.dataset.user='bbb'; 直接打點

//直接對節點設定自定義屬性,不會新增到節點內容中,但是可以直接獲取

elem.aaa=『red』;

console.log(elem.aaa);

字串操作

字串擷取操作

str.substring(num1,num2) 第乙個引數代表初始位置,第二個是結束位置(不包含結束)

只寫乙個引數,從num1到最後,包括最後

slice 與 substring 相似:

substring 引數大小可以調換,slice調換後返回空

slice可以寫負數,從字串最後往前擷取,-1表示最後一位,substring寫負數就返回空

str.substr(num1,num2) 第乙個引數表示開始位置,第二個表示擷取長度

str.split(』+』) 字串切割,返回陣列

字串查詢

str.charat(1) 推薦 通過下標找到字元

str[i] 耗效能

str.charcodeat(3) 可以檢視指定字元編碼,不寫引數預設第乙個

str.indexof(『e』) 得到對應字元所在位置,找到第乙個滿足條件的

str.indeof(『e』,4) 指定起始位置,找不到返回-1

str.lastindexof(『e』,2) 第二個引數指定結束位置,向前找

str.indexof(『eee』)>-1 可以判斷是否包含指定字串

es6語法:

includes() 判斷是否出現指定字串

str.touppercase() 全部轉大寫

str.tolowercase() 全部轉小寫

str.trim 去掉字串前後空格

陣列操作

arr.push() 向陣列最後新增新項

arr.unshift() 向陣列起始位置新增新項

arr.pop() 刪除陣列最後一項

arr.shift() 刪除陣列起始一項

pop、shifft 執行完返回的是陣列被刪除的項

push、unshift 執行完返回的是當前陣列的長度

arr.join(』』) 將陣列連線成字串,預設用,號連線

concat 連線陣列

例:var c=a.concat(b);

indexof lastindexof slice同樣可以對陣列操作

join concat slice (map filter …)不能修改原陣列

push pop unshift shift (splice reverse sort)能修改原陣列

arr.splice(num1,num2) 第乙個引數表示切割起始位置,第二個引數表示切割長度

arr.splice(a,b,c,d) 前兩個表示切割,後邊的表示新增的新項,新增在切割位置上

arr.reverse(); 改變原陣列,把整個陣列順序顛倒

arr.sort(); 改變原陣列,缺省會轉化為字串,按位一位一位去比較,然後排序

var arr=[2,49,23,78,45];

arr.sort(function(n1,n2));

console.log(arr); //[78,49,45,23,2]

下面方法不會改變原陣列

arr.every會返回乙個布林值,每一項都滿足返回true,整體就返回true

arr.every(function(val,i,a));

arr.some會返回乙個布林值,有一項都滿足返回true,整體就返回true

arr.some(function(val,i,a));

arr.filter會返回乙個新陣列,把每乙個滿足條件的放到新陣列中返回

arr.filter(function(val,i,a));

arr.map會對映出乙個新陣列,把return結果放進乙個陣列

arr.map(function(val,i,a));

arr.foreach遍歷陣列操作

arr.foreach(function(val,i));

自定義屬性字串

nsattributedstring ios6以後才有的 作用用來顯示自定義字串 顏色 字型 大小 uilabel label uilabel alloc initwithframe cgrectmake 0,100,320,40 label.text 你好 label.textcolor uico...

自定義字串排序

字串s和 t 只包含小寫字元。在s中,所有字元只會出現一次。s 已經根據某種規則進行了排序。我們要根據s中的字元順序對t進行排序。更具體地說,如果s中x在y之前出現,那麼返回的字串中x也應出現在y之前。返回任意一種符合條件的字串t。示例 輸入 s cba t abcd 輸出 cbad 解釋 s 現了...

自定義截字串方法

問題描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 解決方法 對輸入的字串進行遍歷,若為雙位元組則長度為2,若為單位元組則長度...