zoukankan      html  css  js  c++  java
  • 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] 表单验证

      练习

  • 相关阅读:
    .gitignore语法
    每日阅读
    css摘要
    ubuntu安装qq、微信
    django中views中方法的request参数
    js html标签select 中option 删除除了第一行外的其他行
    js 新增标签、标签属性
    python中None与0、Null、false区别
    python class中__init__函数、self
    for foreach循环
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13052656.html
Copyright © 2011-2022 走看看