003 Javascript(045 - 053)

[A] 认识字符串

    创建字符串三种方法:

        1. 通过new声明:    var str = new String("hello");

        2. 省略new进行声明:  var str = String("hello");

        3. 字符串常量赋值:   var str = "hello";

        2. ASCII对应的字符组成的字符串:  str = fromCharCode(ASCII码值,ASCII码值,...);


    字符串的属性:

        1. str.length;

          【注】对于中文字符的规定:utf-8——>三个字符表示一个汉字

                       gbk——>两个字符表示一个汉字

    访问字符串:

        1. str[下标];

        2. str.charAt(下标);  和1相同

        3. str.charCodeAt(下标); 返回字符串对应下表的ASCII码值。

        4. String.fromCharCode(码值1,码值2,......)  

            将传入的ASCII的值转换成对应的字符,并组合成字符串返回。

    【注】:字符串一旦被创建,其值不可被改变(若有改变的操作,则此操作无效)。

    

    字符串操作:

        1. 字符串拼接

            str1.concat(str2); //较少使用

            str1 + str2;

        2. 字符串查找

            str.indexOf(字串,开始查找的位置); 返回查找到字串第一次出现的位置(默认从零开始),未查找到返回-1

            str.lastIndexOf(字串):返回字串在字符串中最后一次出现的位置),未查找到返回-1

            str.search(字符串/正则表达式):在str中查找子串第一次出现的位置,),未查找到返回-1

        3.字符串替换

            str.replace(字符串/正则表达式,替换成的新字符串);

        4.字符串提取

            str.substring(start, end);   返回提取后的字符串(注:下表包含start,不包含end)。

            str.subStr(start, length);   返回提取后的字符串

            str.slice(start, end);     功能和str.substring(start, end)完全一致

        5.字符串分割

            字符串——>数组: str.split(分隔符,返回元素的个数);  若返回元素的个数省略,则默认全输出

                                      【注】1. 相邻的两个分隔符,会产生一个空字符串

                                         2. 当分隔符为"",即空字符时,直接将每一个字符单独分割成子串,组成数组返回

            数组——>字符串: arr.join(连接符);

        6. 字符串大小写

            str.toLowerCase(); 将字符串中的字符全改为小写

            str.toUpperCase(); 将字符串中的字符全改为大写

 

[B] 字符串_验证码

  验证码:验证你是否是机器人

      1. 纯数字验证码,已破解,不推荐

      2. 数字+字母验证码:

 

[C] 敏感词过滤

  练习

 

[D] 表单验证

  练习

 

posted @ 2020-06-05 22:34  CarreyB  阅读(138)  评论(0编辑  收藏  举报