亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

基礎(chǔ)js功能學(xué)習(xí)筆記

yzd / 2974人閱讀

摘要:去掉空格前空格,后空格,前后空格,所有空格字母大小寫切換首字母大寫,首字母小寫,大小寫切換,全部大寫,還不小寫傳入函數(shù),里面的參數(shù)分別是字符串本身滿足正則的部分,剩下的部分。

去掉空格 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傳入函數(shù),里面的參數(shù)分別是字符串本身、滿足正則的部分,剩下的部分。
                    console.log(v2);
                    return v2.toLowerCase()+v3.toUpperCase();
                });
                case 3:return toggle(str);
                case 4:return str.toUpperCase();
                case 5:return str.toLowerCase();
            }
        };
        //字符串循環(huán)
        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的第一個參數(shù)可以是正則、也可以是字符串
        }
        //檢測密碼的強(qiáng)度
        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;
        }
        
//隨機(jī)碼
        function random_number(cont){
            return Math.random().toString(cont).slice(2);
        }
        
//數(shù)組去重
        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;
        }
        
//數(shù)組打亂順序
        function mix_arr(arr){
            return arr.sort(function(){
                return Math.random()-.5;
            });
        }
        //獲取數(shù)組最大值,最小值
        function max_arr(arr){
            return Math.max.apply(arr);
        }
        function min_arr(arr){
            return Math.min.apply(arr);
        }
    
//在數(shù)組中獲取隨機(jī)數(shù)

// function random_num(arr){
// return arr[(Math.floor(Math.random()*arr.length]))];
// };

//計算字符串出現(xiàn)的次數(shù)
        function check_num(str,aim){
            var arr=str.split(aim);
            return arr.length-1;
        }
        
//返回數(shù)組中出現(xiàn)最多次的字符,并且輸出次數(shù)
        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的設(shè)置與獲取 第三個參數(shù)是指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);
        
        
//關(guān)鍵字變色
        $(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,"$&");
            })
        });

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/85070.html

相關(guān)文章

  • WebGL three.js學(xué)習(xí)筆記 創(chuàng)建three.js代碼的基本框架

    摘要:學(xué)習(xí)學(xué)習(xí)筆記介紹是一種繪圖協(xié)議,它把和結(jié)合在一起,通過增加的一個綁定,可以為提供硬件加速渲染。環(huán)境搭建為了以后的學(xué)習(xí)方便,首先是搭建一個萬能框架,所有的開發(fā)都可以在此框架上進(jìn)行。 WebGL學(xué)習(xí)----Three.js學(xué)習(xí)筆記(1) webgl介紹 WebGL是一種3D繪圖協(xié)議,它把JavaScript和OpenGL ES 2.0結(jié)合在一起,通過增加OpenGL ES 2.0的一個Ja...

    mtunique 評論0 收藏0
  • webpack 學(xué)習(xí)筆記(一)

    摘要:引言最近在學(xué)習(xí),發(fā)現(xiàn)好多知識點(diǎn),之前一點(diǎn)都沒有接觸過,如等等。使用本地安裝,會存于文件夾內(nèi)與屬性內(nèi),更方便項(xiàng)目文件遷移以及協(xié)同開發(fā)等情況。 引言 最近在學(xué)習(xí)webpack,發(fā)現(xiàn)好多知識點(diǎn),之前一點(diǎn)都沒有接觸過,如babel、core-js、browserslist等等。以前習(xí)慣了使用cli構(gòu)建項(xiàng)目,很多東西不用考慮,拿來就用,這樣的碼農(nóng)是不會有能力提升的,必須了解更多的知識點(diǎn),才能成為...

    zhangwang 評論0 收藏0
  • 前端學(xué)習(xí)路線

    摘要:具體來說,包管理器就是可以通過命令行,幫助你把外部庫和插件放到你的項(xiàng)目里面并在之后進(jìn)行版本升級,這樣就不用手工復(fù)制和更新庫?,F(xiàn)在有的包管理器主要是和。 一、基礎(chǔ) 1、學(xué)習(xí)HTML基礎(chǔ) HTML給你的網(wǎng)頁賦予了結(jié)構(gòu)。它就像是人的骨架那樣讓你保持站立。首先你需要去學(xué)習(xí)語法以及它必須提供的一切。你的學(xué)習(xí)應(yīng)該聚焦在下面這些東西上: 學(xué)習(xí)HTML基礎(chǔ),了解如何編寫語義HTML 理解如何把網(wǎng)頁分...

    20171112 評論0 收藏0
  • 前端學(xué)習(xí)路線

    摘要:具體來說,包管理器就是可以通過命令行,幫助你把外部庫和插件放到你的項(xiàng)目里面并在之后進(jìn)行版本升級,這樣就不用手工復(fù)制和更新庫?,F(xiàn)在有的包管理器主要是和。 一、基礎(chǔ) 1、學(xué)習(xí)HTML基礎(chǔ) HTML給你的網(wǎng)頁賦予了結(jié)構(gòu)。它就像是人的骨架那樣讓你保持站立。首先你需要去學(xué)習(xí)語法以及它必須提供的一切。你的學(xué)習(xí)應(yīng)該聚焦在下面這些東西上: 學(xué)習(xí)HTML基礎(chǔ),了解如何編寫語義HTML 理解如何把網(wǎng)頁分...

    FullStackDeveloper 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<