2023/6/28

文章介绍了如何使用Math.random()生成随机数,包括在特定范围内的整数。接着,它展示了一个生成随机字母表的算法。此外,还详细列举了JavaScript中处理字符串的各种方法,如charAt、indexOf、toUpperCase等,并提到了文本框的value属性及其用途。最后,文章讨论了使用标志变量来控制状态,特别是在按钮控制显示/隐藏场景中的应用。
摘要由CSDN通过智能技术生成

1、学习了数学类的方法:Math.random()                         ----随机生成[0,1)之间的实数

例:随机生成【0,99)之间的随机整数:

                   let x=Number.parseInt( Math.random()*99)

2、生成随机字母表算法

let book=new Array(26);

    for(i=0;i<book.length;i++){

        let min=65,max=91;

        let randomAscii=Number.parseInt(math.random()*(max-min))+min;

        book[i]=String.fromCharCode(randomAscii);

        for(let j=0;j<i;j++){

                if(book[i]===book[j]){

                        i--;

                        break;

                }        

        }

}

console.log(book)

3、字符串方法:

     (1) 访问字符串的字符:
            charAt(index)       ---返回索引值为index的字符
            charCodeAt(index)     ---返回索引值为index字符的Ascii码
            静态方法:String.fromCharCode(ascii,ascii,.....)       ---返回Ascii码为ascii的一些字符


      (2) 字符串的截取:slice(start,end)
                                    旧的截取方法:str.substr(1,4)    ---截取索引值为1开始的4个字符
                                    substring(1,4)   ---与slice相同,但是不能去负值


      (3) 返回字符串中子串的索引值:indexOf(子串,起始坐标)       ---正向搜索子串的索引值
                                                       lastIndexOf(子串,起始坐标) ---反向搜索子串的索引值
                                                       includes(子串)      ---返回字符串中是否包含子串


      (4) 转换字符串的大小写:toUpperCase()         ---小写转为大写
                                               toLowerCase()         ---大写转为小写


      (5) 字符串的连接: concat()
      (6) 将字符串转为数组:split(分隔符,limit)
      (7) 判断字符串的开头与结尾:startsWith(str)         ----判定指定的字符串是否以str开头
                                                       endsWith(str)          ----判定指定的字符串是否以str结尾


      (8) 字符重复生成字符串:repeat(n)             ----将指定的字符串重复n次生成字符串


      (9) 字符串补全: padStart(maxLength,fillString)

                                                             ----将指定的字符串用fillString字符在前面补全maxLength位
                                  padEnd(maxLength,fillString)         

                                                              ----将指定的字符串用fillString字符在后面补全maxLength位


      (10) 去除空格: trimLeft()、trimStart()            ----去除字符串左侧空格
                                trimRight()、trimEnd()           ----去除字符串右侧空格
 

4、文本框的value属性:

                                (1)、该属性可以获取用户在文本框输入的文本。

                                  (2)、将文本赋给该属性,可以修改文本框中显示的内容。

5、标志变量: 适用于一个按钮控制多个变量的情况。

                (1)将标识变量的取值与每一个状态一一对应起来,对应状态的具体取值自行决定。

                         假设 flag取值为true表示显示;flag取值为false表示隐藏。

                (2)使用if语句通过flag取值判断原始状态是显示还是隐藏。

                (3)若原始状态是显示:则将其隐藏,同时修改flag变量的值为隐藏对应的取值false。

                         若原始状态是隐藏:则将其显示,同时修改flag变量的值为显示对应的取值true。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值