Day07(字符串,转义字符,转换大小写,1-100的和)

字符串

1.转义字符
    \'  单引号
    \"  双引号
    \\  反斜杠
    \n  换行
    \r  回车
    \t  tab(制表符)
    \b  退格符
    \f  换页符
2.字符串方法 - 获取
获取类___方法
var str = "javaScript"

    charAt()          //返回指定索引值的字符
           // 语法:str.charAt(1)    // 返回 a
    charCodeAt()    // 将 字符串 转换为Unicode 
    fromCharCode()  // 将 Unicode 转换为字符串 

// 语法  String.fromCharCode()
    var n = 65;       // 65对应的  Unicode 编码是A
    console.log(String.fromCharCode(n))
3.转换大小写

toLowerCase() //把字符串转换为小写
toUpperCase() //把字符串转换为大写

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

    substr()       从起始索引号提取字符串中指定数目的字符
var str = 'javascript'
    /*语法*/
    /*如果没有第二个参数,就是从截取到末尾*/
    //console.log(str.substr(5))

    /*第一个参数索引值,第二个参数长度length*/
    //console.log(str.substr(0,5))

    /*如果是负数,就是倒过来*/
    //console.log(str.substr(-1,1))

    //substring()
        //console.log(str.substring(1))
        //console.log(str.substr(1,2))
        /*两个参数代表,两个指定的索引号之间的字符*/
        //(stratIndex,endIndex)
        //console.log(str.substring(1,2))
slice 可以截取数组
var arr = [1,2,3,4,54]
    /* slice可以截取数组  substring substr不支持*/
    //console.log(arr.slice(1,2))
6.字符串分割(join),数组分割(split)

join 可以分割数组并且转化为String(字符串)
split 可以分割字符串并且转化为Array(数组)

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

        //var a = arr.join(",")
        //查看数据类型的方法
        //typeof
        //join可以分割数组并且转化为String(字符串)
        //var a = arr.join("")

        //console.log(a)
        //console.log(typeof(a))
        //console.log(typeof a)
//split可以分割字符串并且转化为Array(数组)
        //按给定的字符分割
        //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(可以分割数组,可以把数组转换为字符串)

作用是将数组各个元素通过指定的分隔符进行连接成为一个字符串

indexOf
lastIndexOf

数组和字符串都用这个方法
如果有,返回数组内元素对应的索引值
如果没有,返回 -1

8.字符串方法 - 合并连接(cancat)
//cancat 作用合并连接(数组和字符串都有这个方法)
    var arr = [1,2,3];
    var arr1 = [4,5,6];
    var arr2 = arr.concat(arr1)
    console.log(arr2)

首字母转化大写

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++){
                   /*不创建空数组,直接给arr重新赋值*/
            arr[i] = arr[i].substr(0,1).toUpperCase()+arr[i].substr(1)
        }
        return arr.join(" ");
    }

求和

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

 var sum = 0; //计数器

 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;  //计数求和

    for(var i =0;i<arguments.length;i++){
                  //实参的每一项

        sum += arguments[i]
    }
                 // 返回sum,不返回会报错 undefined; 什么时候需要return,多封装封装就会了
    return sum;
 }

arguments 实参

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,980评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,178评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,868评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,498评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,492评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,521评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,910评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,569评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,793评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,559评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,639评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,342评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,931评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,904评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,144评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,833评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,350评论 2 342

推荐阅读更多精彩内容

  • Javascript有很多字符串的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,...
    顽皮的雪狐七七阅读 2,133评论 0 2
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,204评论 0 4
  • 在挖掘分析的过程当中对字符串的处理是极为重要的,且出现也较为频繁,R语言作为当前最为流行的开源数据分析和可视化平台...
    果果哥哥BBQ阅读 5,787评论 0 8
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,559评论 18 399
  • 本以为世界上多的是漂亮美好 所以成长才如此迫不及待 呐 这个世界 本就不可信 囿于成见 无法自拔 你说...
    周小婧阅读 159评论 1 0