js[String对象 and Math对象]

String对象

String 对象用于处理文本(字符串)

var 字符串对象=new String(参数)

参数 是要存储在 String 对象中或转换成原始字符串

var  str=new String(“kgc”);

获取字符串中对应元素:k:str[0]

String常用方法和属性

类别 名称 说明

方法 属性 length 字符串的长度

charAt() 返回在指定位置的字符(注:字符串中第一个字符的下标是0),如果找不到字符,则返回一个空字符串;

concat() 连接字符串,返回一个新的字符串,不会对原字符串产生影响;

replace() 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;返回一个替换后的字符串对原来的字符串不会造成影响

语法:replace("指定位置的字符串","新的字符串")

replaceAll()用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串;返回一个替换后的字符串对原来的字符串不会造成影响

/\d/表示一个数字,/\d+/表示多个数字,/\d+/g表示在全局或者整个字符串情况下取搜索多个数字

replace与replaceall,即/\d/、/\d+/、/\d+/g之间的区别,如下

split() 把一个字符串分割成字符串数组,字符串和数组可以利用split和join互转

字符串之间有什么符号,split(“”)引号中加什么符号,变成数组

例:var a="你好=前端";

a.split("=") ==>["你好","前端"]

 indexOf() 返回某个指定的字符串值在字符串中首次出现的位置,找不到返回-1;如果有两个参数的话,表示从下标第几个开始查找

search(),也是查找下标通常跟正则一起使用

lastIndexOf() 返回一个指定的字符串值最后出现的位置

Es6中的includes ,包含匹配的字符串则返回true ,否则返回false;

match() 可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配

例:

 String常用方法和属性

类别 名称 说明

方法 toLowerCase() 把字符串转换为小写

toUpperCase() 把字符串转换为大写

substr() 从起始索引号提取字符串中指定数目的字符,对原字符串不产生影响(不建议使用)

substring() 提取字符串中两个指定的索引号之间的字符

(1)第一个参数表示从哪个下标开始截取,第二个参数表示截取到哪个下标,但是不包括第二个参数下标所对应的元素,只截取到第二个参数的前一个元素,也不会对原字符串造成影响;

(2)不支持负数截取字符串,但是可以只写一个整数参数,然后一直截取到最后;

(3)从第几个截取到最后,第二个参数可以使用.length,或者999999无穷值

slice() 提取字符串的某个部分,并以新的字符串返回被提取的部分,可以负数倒着数

(1)第一个参数表示从哪个下标开始截取,第二个参数表示截取到哪个下标,但是不包括第二个参数下标所对应的元素,只截取到第二个参数的前一个元素,也不会对原字符串造成影响;

(2)只写一个参数,表示从第一个参数一直截取到最后

trim(),方法会从一个字符串的两端删除空白字符。有trimLeft(),trimRight()方法

练习1:

用户注册

密码不能低于6位

邮箱名格式验证

练习2:字符串首字母变大写

使用String方法,将如下字符串首字母变大写
var str='margin-left-color'; 变成'marginLeftColor'

Math对象

用于执行数学任务

常用方法

方法 说 明 示例

ceil() 对数进行上舍入

Math.ceil(25.5);返回26

Math.ceil(-25.5);返回-25

floor() 对数进行下舍入

Math.floor(25.5);返回25

Math.floor(-25.5);返回-26

round() 把数四舍五入为最接近的数

Math.round(25.5);返回26

Math.round(-25.5);返回-25,

Math.round(-25.6);返回-26,

random() 返回0.0~1.0之间的随机数 Math.random();例如:0.6273608814137365

随机取数公式:不含最大值

return Math.floor(Math.random() * (max - min)) + min; //不含最大值,含最小值

含最大值

return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 

练习3:使用Math对象随机产生10到100的五个数字,并对这五个随机数排序

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值