ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript对象RegExp对象和GloBal对象

2022-08-03 10:32:12  阅读:178  来源: 互联网

标签:对象 GloBal write URL var RegExp document


JavaScript对象RegExp对象

RegExp:正则表达式对象

  1、正则表达式:定义字符串的组成规则

    1、单个字符:[ ]

      如:[a],[ab],[a-zA-Z0-9_]

      \d:单个数字字符  [0-9]

      \w:单个单词字符 [a-zA-Z0-9_]

    2、量词符号

      ?:表示0次或1次

      *:表示0次获取多次

      +:表示1次或多次  

      {m,n}:表示  m<= 数量 <=n

        m如果缺省:{,n}  最多n次

        n如果缺省:{m,}  最少m次  

    3、开始结束符号

      ^:开始

      $:结束

  2、正则对象

    1、创建

      1、var reg = new RegExp("正则表达式");

      2、var reg = /正则表达式/;

    2、方法

      1、test(参数):验证指定的字符串是否符合正则定义的规范

    <script>
        /*
           1、正则对象
              1、创建
                1、var reg = new RegExp("正则表达式");
                2、var reg = /正则表达式/;
              2、方法
                1、test(参数):验证指定的字符串是否符合正则定义的规范     
         */

        //创建方式 1、
        var reg = new RegExp("^\\w{6,12}$");
        //创建方式 2、
        var reg2 = /^\w{6,12}$/;

        document.write(reg+"<br>");
        document.write(reg2+"<br>");

        var username = "zxcvbnm";
        var flag = reg2.test(username);
        document.write(flag);
    </script>

 

 

 

 

 

 

 

 

JavaScript对象GloBal对象

GloBal对象

  1、特点:全局对象,这个GloBal中封装的方法不需要对象就可以直接调用。 方法名();

  2、方法

    encodeURI():对URL进行编码

    decodeURI():解码URL

    encodeURIComponent():对URL组件进行编码,编码的字符更多

    decodeURIComponent():解码URL组件

    parseInt():解析字符串并返回整数。

      逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number

    isNaN():判断一个值是否是NaN

      NaN参与的==比较全部都为false

    eval:将JavaScript字符串,并把它作为脚本代码来执行

<script>
        /*
            GloBal对象
              1、特点:全局对象,这个GloBal中封装的方法不需要对象就可以直接调用。 方法名();
              2、方法
                encodeURI():对URL进行编码
                decodeURI():解码URL
                encodeURIComponent():对URL组件进行编码,编码的字符更多
                decodeURIComponent():解码URL组件
                parseInt():解析字符串并返回整数。
                  逐一判断每一个字符是否是数字,直到不是数字为止,将前边数字部分转为number
                isNaN():判断一个值是否是NaN
                  NaN参与的==比较全部都为false
                eval:将JavaScript字符串,并把它作为脚本代码来执行
         */

        var str = "张三";
        var encode = encodeURI(str);
        document.write(encode+"<br>");//%E5%BC%A0%E4%B8%89
        var decode = decodeURI("%E5%BC%A0%E4%B8%89");
        document.write(decode+"<br>");//张三

        var str1 = "张三";
        var encode1 = encodeURIComponent(str1);
        document.write(encode1+"<br>");//%E5%BC%A0%E4%B8%89
        var decode1 = decodeURIComponent("%E5%BC%A0%E4%B8%89");
        document.write(decode1+"<br>");//张三

        var str = "123abc";
        var number = parseInt(str);
        document.write(number+1+"<br>");

        var a = NaN;
        document.write(a==NaN);
        document.write("<br>");
        document.write(isNaN(a)+"<br>");

        var jscode = "alert(123)";
        eval(jscode);
    </script>

 

标签:对象,GloBal,write,URL,var,RegExp,document
来源: https://www.cnblogs.com/xjw12345/p/16545848.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有