• 003 Javascript(045


    [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] 表单验证

      练习

  • 相关阅读:
    winform 中xml简单的创建和读取
    睡眠和唤醒 进程管理
    [山东省选2011]mindist
    关于zkw流的一些感触
    [noip2011模拟赛]区间问题
    [某ACM比赛]bruteforce
    01、Android进阶Handler原理解析
    02、Java模式UML时序图
    04、Java模式 单例模式
    14、Flutter混合开发
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13052656.html
Copyright © 2020-2023  润新知