数字和字符串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
<!--
1、'a'.charCodeAt() 获取a编码值
2、fromCharCode(97) 将97的编码值转换为字符=a
3、split(' ')将字符串分割,从空格处开始,转化为数组
4、replace(',','')将第一个值替换掉换成其他的值;第一个值=替换前;第二个值=替换后
5.indexOf('i')找到位于字符串第一个i的位置,输出下标
6.lastindexOf('i')找到位于字符串最后一个i的位置,输出下标
7.substring('a','c')从a的位置开始截取,直到c,打印:b
     -->
</head>
<body>
    <script>
        //练习1:生成一个a-z的字符串
        // console.log('a'.charCodeAt())
        // console.log('z'.charCodeAt())
        // var a = 'a'.charCodeAt()//获取a的编码
        // var b = 'z'.charCodeAt()//获取z的编码
        // var d = ''
        // for(var i = a ; i <= b ; i++){
        //      var c =  String.fromCharCode(i)//输出编码后,打印出编码对应的字符串
        //           d+=c
             
        // }
        // console.log(d)

       //练习2:将下面的字符串分割成一个单词数组,去掉, 和 。
            //repl
        // var str ='abc ced oed ses lkks,  qweqwe, wrr.qwe'
        // var relute = str.split(' ')
        // for(var i = 0 ; i < relute.length ; i++ ){
        //     console.log(relute[i].replace(',','').replace('.',''))
        // }

        //练习3:打印第一个i之后和最后一个i之前的字符串
        // var str = 'wsxisadfsfsdfsdfisdfsdf'
        // var a =  str.indexOf('i')
        // var b = str.lastIndexOf('i')
        // var relute = str.substring(a+1,b)
        // console.log(relute)
 
        //练习4:将rgb格式转化为HEX格式
            var rgb = 'rgb(33,183,55)'
            //取出数字
            var pri = rgb.replace('rgb','').replace('(','').replace(')','').split(',')//将rgb()转化为空字符串,只保留数字,在将他们从 , 号处分割
            var r = parseInt(pri[0]).toString(16)//tostring(16)转化16进制;parseInt()解析字符串,返回整数
            var g = parseInt(pri[1]).toString(16)
            var b = parseInt(pri[2]).toString(16)
            console.log('#'+ r+g+b)

    </script>
</body>
</html>

posted on 2023-04-05 22:35  爱前端的小魏  阅读(19)  评论(0编辑  收藏  举报

导航