js包装类

包装类

1.1包装类

<script type="text/javascript">
			/**
			 * 在JS中为我们提供了三个包装类,通过这三个包装类可以将基本数据类型的数据转换为对象
			 * String()
			-可以将基本数据类型字符串转换为String对象
			Number()
			-可以将基本数据类型的数字转换为Number对象
			Boolean()
			-可以将基本数据头型的布尔值转换为Boolean对象
			
			但是注意<!>:
			我们在实际应用中不会使用基本数据类型的对象,
			如果使用基本数据类型的对象,在做一些比较时可能会带来一些不可预期的结果

			方法和属性之能添加给对象,不能添加给基本数据类型当我们对—些基本数据类型的值去调用属性
			和方法时,
			浏览器会临时使用包装类将其转换为对象,然后在调用对象的属性和方法

			 * */
			 var s = 123;
			 s = s.toString();
			 //s是基本数据类型。但s调用属性却没有报错。
			 console.log(s);
			 //浏览器会临时使用包装类将其转换为对象,然后在调用对象的属性和方法
			 
			//方法和属性之能添加给对象,不能添加给基本数据类型当我们对—些基本数据类型的值去
			//调用属性和方法时,
			//浏览器会临时使用包装类将其转换为对象,然后在调用对象的属性和方法

		</script>

var s = 123;
s = s.toString();
s是基本数据类型。但s调用属性却没有报错。
console.log(s);
浏览器会临时使用包装类将其转换为对象,然后在调用对象的属性和方法

1.2 String包装类的方法

字符串在底层是以字符数组的形式保存的
所以可以和数组一样,可以.length() 可以切片

1.23charAt()

			var str = "hello iamxiaosheng";
			
			charAt()
			str.charAt()
			-根据索引获取指定位置字符

1.24 charCodeAt()

charCodeAt()
			str.charCodeAt()
			-根据索引获取指定位置字符unicode编码

1.25 fromCharCodeAt()

fromCharCodeAt()
			String.fromCharCode();
			-根据字符编码获取字符

1.26 slice()

slice()
			str.slice()
			-可以从字符串中截取指定的内容
			-不会影响原字符串,而是将截取到内容返回
			-参数;
				第一个,开始位置的索引(包括开始位置)
				第二个,结束位置的索引(不包括结束位置)

1.27 substring()

substring()
			-可以用来截取一个字符串,可以slice()类似
			-参数:
				-第一个:开始截取位置的索引(包括开始位置)
				-第二个:结束位置的索引(不包括结束位置)-不同的是这个方法不能接受负值作为参数,
			如果传递了一个负值,则默认使用0
			-而且他还自动调整参数的位置,如果第二个参数小于第一个,则自动交换

1.28 substr()

substr()
			-用来截取字符串
			-参数:
				1.截取开始位置的索引
				2.截取的长度

1.29 split()

split()
			str.split()
			-传递一个空串则按每个字符分开
			-将一个字符串拆分成一个数组

1.30 toLowerCase()

toLowerCase()
			-将字符串转变为小写

1.31 toUpperCase()

toUpperCase()
			-将字符串转变为大写

1.32 concat()

concat()
			-可以用来连接两个或多个字符串
			-作用和+—样

1.33 indexof()

indexof()
			-从前往后
			-该方法可以检索一个字符串中是否含有指定内容
			-如果字符串中含有该内容,则会返回其第一次出现的索引
			如果没有找到指定的内容,则返回-1
			-可以指定一个第二个参数,指定开始查找的位置

1.34 lastIndexOf();

lastIndexOf();
			从后往前
			-该方法的用法和indexOf()一样,
			不同的是indexof是从前往后找,而lastIndexOf是从后往前找-也可以指定开始查找的位置
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值