摘要:去掉空格前空格,后空格,前后空格,所有空格字母大小寫切換首字母大寫,首字母小寫,大小寫切換,全部大寫,還不小寫傳入函數,里面的參數分別是字符串本身滿足正則的部分,剩下的部分。
去掉空格 1.前空格,2.后空格,3.前后空格,4.所有空格
function trim(str,type){ switch(type){ case 1:return str.replace(/^s*/g,""); case 2:return str.replace(/s*$/g,""); case 3:return str.replace(/(^s*)||(s*$)/g,""); case 4:return str.replace(/s*/g,""); default :return str; } } //字母大小寫切換 1.首字母大寫,2.首字母小寫,3.大小寫切換,4.全部大寫,5還不小寫
function toggle(str){ var item_text=""; str.split("").forEach(function(item){ if((/^[a-z]+/g).test(item)){ item_text+=item.toUpperCase(); }else if(/^[A-Z]+/g.test(item)){ item_text+=item.toLowerCase(); }else{ item_text+=item; } }); return item_text; } function changeChacter(str,type){ switch(type){ case 1:return str.replace(/^(w)(w+)/,function(v1,v2,v3){ return v2.toUpperCase(+v3.toLowerCase()); }); case 2:return str.replace(/^(w)(w+)/,function(v1,v2,v3){ //replace傳入函數,里面的參數分別是字符串本身、滿足正則的部分,剩下的部分。 console.log(v2); return v2.toLowerCase()+v3.toUpperCase(); }); case 3:return toggle(str); case 4:return str.toUpperCase(); case 5:return str.toLowerCase(); } }; //字符串循環 function repeatStr(str,count){ var text=""; for (var i = 0; i < count; i++) { text +=str; } return text; } console.log(repeatStr("we",5)); //字符串替換 function replaceAll(str,need_replace,replace_str){ var reg=new RegExp(need_replace,"g"); return str.replace(reg,replace_str); //replace的第一個參數可以是正則、也可以是字符串 } //檢測密碼的強度 function check_psw(psw){ var now_lv=0; if(/[0-9]/g.test(psw)){ now_lv++; } if(/[a-zA-Z]/g.test(psw)){ now_lv++; } if(/[.|-|_]/g.test(psw)){ now_lv++; } return now_lv; }//隨機碼
function random_number(cont){ return Math.random().toString(cont).slice(2); }//數組去重
function upset_arr(arr){ var new_obj=new Set(arr); var new_arr=[]; new_obj.forEach(function(i){ new_arr.push(i); }); return new_arr; }//數組打亂順序
function mix_arr(arr){ return arr.sort(function(){ return Math.random()-.5; }); } //獲取數組最大值,最小值 function max_arr(arr){ return Math.max.apply(arr); } function min_arr(arr){ return Math.min.apply(arr); }//在數組中獲取隨機數
// function random_num(arr){
// return arr[(Math.floor(Math.random()*arr.length]))];
// };
function check_num(str,aim){ var arr=str.split(aim); return arr.length-1; }//返回數組中出現最多次的字符,并且輸出次數
function max_cont(arr){ var obj={},k,new_arr=[]; for (var i = 0; i < arr.length; i++) { k=arr[i]; if(obj[k]){ obj[k]++; }else{ obj[k]=1; } } for(var i in obj){ new_arr.push({el:i,count:obj[i]}) } new_arr.sort(function(n1,n2){ return n2.count-n1.count; }); return new_arr; }//cookie的設置與獲取 第三個參數是指cookie的存活時間
function set_cookie(name,value,iDay){ var date=new Date(); date.setDate(date.getDate()+iDay) document.cookie=name+"="+value+";expire="+date; console.log(document.cookie); } //獲取cookie function get_cookie(name){ var arr=document.cookie.split(";"); for (var i = 0; i < arr.length; i++) { var arr2=arr[i].split("="); if(arr2[0]==name){ return arr2[1]; } } return ""; } //刪除cookie function remove_cookie(){ set_cookie(name,1,-1); } set_cookie("zhangsan","dashazi",112);//關鍵字變色
$(function(){
var words=document.getElementsByClassName("words")[0];
$("#inp").on("blur",function(){
var content=words.innerHTML;
content=content.replace(/?[^>]+>/g,"");
console.log($("#inp").val());
var text=$("#inp").val().split(/s+/).join("|");
console.log(text);
var reg=new RegExp(text,"g");
console.log(reg);
words.innerHTML=content.replace(reg,"$&");
})
});
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/85070.html
摘要:學習學習筆記介紹是一種繪圖協議,它把和結合在一起,通過增加的一個綁定,可以為提供硬件加速渲染。環境搭建為了以后的學習方便,首先是搭建一個萬能框架,所有的開發都可以在此框架上進行。 WebGL學習----Three.js學習筆記(1) webgl介紹 WebGL是一種3D繪圖協議,它把JavaScript和OpenGL ES 2.0結合在一起,通過增加OpenGL ES 2.0的一個Ja...
摘要:引言最近在學習,發現好多知識點,之前一點都沒有接觸過,如等等。使用本地安裝,會存于文件夾內與屬性內,更方便項目文件遷移以及協同開發等情況。 引言 最近在學習webpack,發現好多知識點,之前一點都沒有接觸過,如babel、core-js、browserslist等等。以前習慣了使用cli構建項目,很多東西不用考慮,拿來就用,這樣的碼農是不會有能力提升的,必須了解更多的知識點,才能成為...
摘要:具體來說,包管理器就是可以通過命令行,幫助你把外部庫和插件放到你的項目里面并在之后進行版本升級,這樣就不用手工復制和更新庫。現在有的包管理器主要是和。 一、基礎 1、學習HTML基礎 HTML給你的網頁賦予了結構。它就像是人的骨架那樣讓你保持站立。首先你需要去學習語法以及它必須提供的一切。你的學習應該聚焦在下面這些東西上: 學習HTML基礎,了解如何編寫語義HTML 理解如何把網頁分...
閱讀 1353·2023-04-26 00:35
閱讀 2723·2023-04-25 18:32
閱讀 3370·2021-11-24 11:14
閱讀 780·2021-11-22 15:24
閱讀 1428·2021-11-18 10:07
閱讀 6535·2021-09-22 10:57
閱讀 2782·2021-09-07 09:58
閱讀 3572·2019-08-30 15:54