博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS博客
阅读量:5243 次
发布时间:2019-06-14

本文共 1201 字,大约阅读时间需要 4 分钟。

##JSON(数据存储格式)

    JSON.parse(); JSON数据(string)转对象(object)
        例:let data='[{"username":"ty","password","123"}]';
            console.log(JSON.parse(data));
    JSON.stringify();
        例:let data='[{"username":"ty","password","123"}]'
            与parse相反
##Math对象
    ceil 向上舍入
    floor 向下舍入
    round 四舍五入
    max 最大值
    min 最小值
    pow 几次幂
    randow 随机数
##正则表达式
一.正则的创建
    1.字面量
    let reg1=/a/b;
    2.构造函数
    let reg2=new Reg(a,b);
    a:规则,正则要验证的规则
    b:修饰符,是否全局查找,是否区分大小写...(i:不区分大小写; g:全局查找; m:多行查找(必须结合^或$使用))
二.正则的方法
    1.tese()
        例:let reg=/a/;
            let str='abc';
            console.log(reg.test(str));
    2.exec()  不常用
        例:let reg=/a/;
            let str='abc';
            console.log(reg.exec(str));
三.正则常用命令
    1.字符组[]:匹配中括号中任意一个字符
        例:let reg=/[abc]/ /[^abc]/(匹配不再中括号中的其他任意字符)
            let str='adkjlm';
            console.log(reg.(str));
    2.简写形式
        \d:[0-9]
        \D:[^0-9]
        \w:[0-9A-Za-z]
        \W:[^0-9A-Za-z]
        \s:匹配空白字符串
        \S:匹配非空白字符串
        .:匹配除了回车(\r),换行(\n)意外的任意字符
    3.量词
        n{x};匹配x个n
        n{x,y};匹配到x到y个n
        n{x,};至少x个
        n?等同于n{0,1}
        n+等同于n{1,}
        n*等同于n{0,}
    4.特殊字符
        |:或
        \:转义符(将特殊字符转义为普通字符)
        ():对规则进行分组
        ^n:匹配以n开头的字符
        n$:匹配以n结尾的字符
    5.string中配合正则使用的方法
        1.search()  找下标,返回的是第一个的下标
            例:let str='hello word';
                let reg=/o/;
                console.log(str.search(o));
        2.match()  匹配
            例:console.log(str.match(reg));
        3.replace()  替换
            例:conso.log(str.replace(reg.'替换的值'))

转载于:https://www.cnblogs.com/lyczzc/p/9095983.html

你可能感兴趣的文章
tarjan(缩点)
查看>>
Lombok插件
查看>>
Linux上安装Libssh2
查看>>
自定义EL函数
查看>>
stm32的电源
查看>>
splice的多种用法
查看>>
20162304 2017-2018-1 《程序设计与数据结构》第二周学习总结
查看>>
九.python面向对象(双下方法内置方法)
查看>>
2018-09-12
查看>>
go:channel(未完)
查看>>
[JS]递归对象或数组
查看>>
CSS与Theme的作用——Asp.Net
查看>>
LeetCode(17) - Letter Combinations of a Phone Number
查看>>
20165115 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Linux查找命令对比(find、locate、whereis、which、type、grep)
查看>>
WPF自定义集合控件概述与遇到的问题
查看>>
路由器外接硬盘做nas可行吗?
查看>>
python:从迭代器,到生成器,再到协程的示例代码
查看>>
pytest的参数化测试
查看>>
Java多线程系列——原子类的实现(CAS算法)
查看>>