【JavaScript:从入门到精通总结四】

14、Math对象

1)Math不是构造函数,是一个工具类,不用创建对象,可以直接使用
2)Math方法:abs、cell、floor、round、random、max、min、pow、sort

15、包装类

1)JS中提供了3个包装类,通过这3个包装类可以把基本数据类型转换为对象,一般不使用
2)String():可以将基本数据类型字符串转换为String对象; var str = new String(“hello”)
3)Number():可以将基本数据类型数字转换为Number对象;var num = new Number(3)
4)Boolean():可以将基本数据类型布尔值转换为Boolean对象;var bool = new Boolean(true)

16、字符串的方法

1)属性:length
2)方法:charAt、charCodeAt、fromCharCode、concat、indexOf、lastIndexOf、slice、substring、split、toUpperCase、toLowerCase

17、正则表达式

1)创建正则表达式对象:var reg = new RegExp(“正则表达式”, “匹配模式”) 或者 var reg = /正则表达式/匹配模式;匹配模式:i 忽略大小写、g 全局匹配模式
2)或:[A-z]是否有字母;[^]除了; [0-9]是否有数字
3)string中支持正则表达式的方法:split、search、match、replace
4)语法

  • {n}:正好出现n次
  • {n,m}: 出现n到m次
  • {n,}: 出现n次以上
  • +:至少一个
  • *:0个或多个
  • ?:0个或1个
  • ^:表示开头
  • $:表示结尾
  • .:表示任意字符
  • \:转义字符
  • \w: 任意字母、数字、__
  • \W: 和\w相反
  • \d: 任意数字
  • \D: 和\d相反
  • \s: 空格
  • \S: 和\s相反
  • \b: 单词边界
  • \B: 和\b相反

5)是否是手机号:/^1[3-9][0-9]{9}KaTeX parse error: Undefined control sequence: \s at position 18: …6)去除开头和结尾的空格:/^\̲s̲*|\s*/g
7)邮件正则:/^\w{3,}(.\w+)*@[A-z0-9]+(.[A-z]{2,5}){1,2}$/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值