首頁  >  文章  >  web前端  >  js 剪切板的用法(clipboardData.setData)與js match函數介紹_javascript技巧

js 剪切板的用法(clipboardData.setData)與js match函數介紹_javascript技巧

WBOY
WBOY原創
2016-05-16 17:14:101495瀏覽

經常看到這樣一種效果:就是單擊一個按鈕,就將某個區域內的內容,複製到了剪切板中。其實這個功能實作起來也不難,核心就是用到了window子物件clipboardData的一個方法:setData()
語法:
    clipboardData.setData(sDataFormat, sData)

參數:

sDataFormat:要複製的內容的格式;sData:要複製的內容。

傳回值:
複製成功回傳true;失敗回傳false。

程式碼如下:


{alert("複製失敗!")}
}


js中match函數方法是使用正規表示式模式對字串執行查找,並將包含查找的結果作為陣列傳回。使用方法:

stringObj.match(rgExp)

其中stringObj是必選項。對其進行查找的 String 物件或字串文字。

rgExp是必選項。為包含正規表示式模式和可用標誌的正規表示式物件。也可以是包含正規表示式模式和可用標誌的變數名稱或字串文字。

如果js中match函數方法沒有找到匹配,則回傳 null。如果找到匹配返回一個數組並且更新全域 RegExp 物件的屬性以反映匹配結果。 JavaScript中match函數方法傳回的陣列有三個屬性:input、index和lastIndex。 Input 屬性包含整個的被尋找字串。 Index 屬性包含了在整個被尋找字串中符合的子字串的位置。 LastIndex 屬性包含了最後一次符合中最後一個字元的下一個位置。如果沒有設定全域標誌 (g),數組的0元素包含整個匹配,而第 1 到 n 元素包含了匹配中曾出現過的任一個子匹配。這相當於沒有設定全域標誌的 exec 方法。如果設定了全域標誌,元素0到n包含所有符合。 下面的示例演示了js中match函數方法的用法:
複製代碼


代碼如下:


function MatchDemo(){   
   var r, re;         // 宣告變數。   
   var s = "The rain in Spain falls mainly in the plain";   
   re = /ain/i;    // 建立正規表示式模式。   
   r = s.match(re);   // 嘗試符合搜尋字串。   
   return(r);         // 返回中第一次出現 "ain" 的地方。
} 複製代碼


程式碼如下:


function MatchDemo(){   
   var r, re;         // 宣告變數。   
   var s = "The rain in Spain falls mainly in the plain";   
   re = /ain/ig;      // 建立正規表示式模式。   
   r = s.match(re);   // 嘗試去匹配搜尋字串。   
   return(r);         // 傳回的陣列包含了所有 "ain"複製程式碼


程式碼如下:

var r, re = "Spain";>
複製程式碼 程式碼如下:

   
var str="世界你好!"  
document.write(str.match("world") "")   
document .write(str.match("World") "")   
document.write(str.match("world") ) "")   
document.write(str.match("world!")))

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn