Day07(字符串,轉(zhuǎn)義字符,轉(zhuǎn)換大小寫,1-100的和)

字符串

1.轉(zhuǎn)義字符
    \'  單引號
    \"  雙引號
    \\  反斜杠
    \n  換行
    \r  回車
    \t  tab(制表符)
    \b  退格符
    \f  換頁符
2.字符串方法 - 獲取
獲取類___方法
var str = "javaScript"

    charAt()          //返回指定索引值的字符
           // 語法:str.charAt(1)    // 返回 a
    charCodeAt()    // 將 字符串 轉(zhuǎn)換為Unicode 
    fromCharCode()  // 將 Unicode 轉(zhuǎn)換為字符串 

// 語法  String.fromCharCode()
    var n = 65;       // 65對應的  Unicode 編碼是A
    console.log(String.fromCharCode(n))
3.轉(zhuǎn)換大小寫

toLowerCase() //把字符串轉(zhuǎn)換為小寫
toUpperCase() //把字符串轉(zhuǎn)換為大寫

/*輸出A-Z*/
 for(var i = 65;i<91;i++){
        var t = String.fromCharCode(i)+" ";
        document.write(t.toLowerCase());
    }
5.字符串方法 - 截取
截取類__方法
    slice()        提取字符串的片斷,并在新的字符串中返回被提取的部分
    substring()    提取字符串中兩個指定的索引號之間的字符

    substr()       從起始索引號提取字符串中指定數(shù)目的字符
var str = 'javascript'
    /*語法*/
    /*如果沒有第二個參數(shù),就是從截取到末尾*/
    //console.log(str.substr(5))

    /*第一個參數(shù)索引值,第二個參數(shù)長度length*/
    //console.log(str.substr(0,5))

    /*如果是負數(shù),就是倒過來*/
    //console.log(str.substr(-1,1))

    //substring()
        //console.log(str.substring(1))
        //console.log(str.substr(1,2))
        /*兩個參數(shù)代表,兩個指定的索引號之間的字符*/
        //(stratIndex,endIndex)
        //console.log(str.substring(1,2))
slice 可以截取數(shù)組
var arr = [1,2,3,4,54]
    /* slice可以截取數(shù)組  substring substr不支持*/
    //console.log(arr.slice(1,2))
6.字符串分割(join),數(shù)組分割(split)

join 可以分割數(shù)組并且轉(zhuǎn)化為String(字符串)
split 可以分割字符串并且轉(zhuǎn)化為Array(數(shù)組)

//var arr = [1,2,3,4,5,6,7]

        //var a = arr.join(",")
        //查看數(shù)據(jù)類型的方法
        //typeof
        //join可以分割數(shù)組并且轉(zhuǎn)化為String(字符串)
        //var a = arr.join("")

        //console.log(a)
        //console.log(typeof(a))
        //console.log(typeof a)
//split可以分割字符串并且轉(zhuǎn)化為Array(數(shù)組)
        //按給定的字符分割
        //var str = '1 2 3 4 56'
        // var str = 'wedsjaifj wwwww'
        // var a = str.split(' ')
        // 
        // var str = 'a,1,b,1,c'
        // var a = str.split(',')
        // console.log(a)
7.字符串方法 - 查找

join(可以分割數(shù)組,可以把數(shù)組轉(zhuǎn)換為字符串)

作用是將數(shù)組各個元素通過指定的分隔符進行連接成為一個字符串

indexOf
lastIndexOf

數(shù)組和字符串都用這個方法
如果有,返回數(shù)組內(nèi)元素對應的索引值
如果沒有,返回 -1

8.字符串方法 - 合并連接(cancat)
//cancat 作用合并連接(數(shù)組和字符串都有這個方法)
    var arr = [1,2,3];
    var arr1 = [4,5,6];
    var arr2 = arr.concat(arr1)
    console.log(arr2)

首字母轉(zhuǎn)化大寫

var str = "we are family";

    var arr = str.split(" ");
    for(var i = 0;i<arr.length;i++){
        arr[i] = arr[i].substr(0,1).toUpperCase() + arr[i].substring(1);
    }
    console.log(arr.join(" "));
// 首字母大寫封裝
function toUp(a){
        var arr = a.split(" ");
        for(var i =0;i<arr.length;i++){
                   /*不創(chuàng)建空數(shù)組,直接給arr重新賦值*/
            arr[i] = arr[i].substr(0,1).toUpperCase()+arr[i].substr(1)
        }
        return arr.join(" ");
    }

求和

//需求:求1到100的和
//思路:步驟

 var sum = 0; //計數(shù)器

 for(var i = 1;i<=100;i++){

    sum = sum + i;  
          //每次相加之和,給sum重新賦值

    //  sum += i;

    document.write(sum+"<br/>")
 }
console.log(sum);
/*求和方法封裝*/

 function sum(){
    /*實參的集合*/
    //console.log(arguments.length)

    var sum = 0;  //計數(shù)求和

    for(var i =0;i<arguments.length;i++){
                  //實參的每一項

        sum += arguments[i]
    }
                 // 返回sum,不返回會報錯 undefined; 什么時候需要return,多封裝封裝就會了
    return sum;
 }

arguments 實參

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,...
    頑皮的雪狐七七閱讀 2,365評論 0 2
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,675評論 0 4
  • 在挖掘分析的過程當中對字符串的處理是極為重要的,且出現(xiàn)也較為頻繁,R語言作為當前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 6,142評論 0 8
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,644評論 18 399
  • 本以為世界上多的是漂亮美好 所以成長才如此迫不及待 吶 這個世界 本就不可信 囿于成見 無法自拔 你說...
    周小婧閱讀 187評論 1 0

友情鏈接更多精彩內(nèi)容