内置对象与切割

1、数字对象(number)

创建一个数值对象,可以通过new关键词来创建

可以在小括号里面传入一个值。

可以通过valueOf()拿到数字对象的值。

var num=123;
var num1=new Number(23);
console.log(num,num1.valueOf());
console.log(typeof(num1));//object

var num2=Number(89);//等价于var num2=89;
console.log(num2,typeof(num2));

Number对象的属性

MAX_VALUE:最大值

MIN_VALUE:最小值

方法:

toString()

var num3=Number.MAX_VALUE;
console.log(num3);
var num1 = Number(89);
console.log(num1.toString());
var num2=0xa;
console.log(num2.toString());//10

2、字符串对象

string对象

可以通过数组的方法拿到字符串里面的每一个字符

通过valueOf()方法直接拿到字符串对象的值

var str =new String("我是字符串");
console.log(str.valueOf());//console.log(str[0]);

string对象的属性

constructor:指向生产string对象的构造函数

length:获取string对象的长度

string对象的方法

1、charAt()可以返回指定位置的字符。

注意:如果传入的值不在字符串的长度内,则返回一个空的字符串。

2、concat(),用于连接字符串(不限个数);

注意:拼接后不影响原来的字符串

3、indexOf(string,value),用于检索字符串中首次出现某个字符的位置,并返回该位置的值。

string:代表我们需要检索的字符

value:代表我们从字符串的什么位置开始检索

当我们检索的字符不在字符串里面的话,返回一个-1

4、match(),用于检索字符串中指定的值,并返回字符串中第一次出现的值和位置。

以数组的形式输出,可以通过数组的方法拿到检索的字符,通过对象的方法拿到检索的字符在字符串中的首次出现下标值。

注意:当字符串中没有你要检索的字符,会返回一个null

5、replace(oldstr,newstr),用于替换指定的字符串,替换后返回一个新的字符串

oldstr:代表的是需要替换的字符串

newstr:代表的是替换后的字符串

6、slice(start,end),用于提取字符串中的某一段字符,并返回这段字符串。

start:表示从什么位置开始提取(包括他本身)

end:表示到什么位置结束提取(不包括自己)

7、split();可以指定字符(是该字符串中有的)来把字符串分割为数组

如果用了切割的字符串不存在在原字符串中,则直接返回一个数组,里面就只有一个值(即原来的字符串)。

8、substr(start,length),用来截取指定字符的开始位置和长度的某段字符。

start:代表开始截取的位置下标值

length:代表需要截取的字符串长度

9、trim(),用来清除字符串两端的空格的

10、toUpperCase():将字符串转为大写(即限字母)

11、toLowerCase(),将字符串转换为小写(即限字母)

	console.log(str.constructor);
			
			var str = "hello world";
			console.log(str.charAt(4));
			var str1="how are you!";
			console.log(str.concat(str1));
			var str2="I'm fine thanks";
			var str3 = str.concat(str1,str2);
			console.log(str3);
			console.log(str);
			console.log(str.indexOf("l"));//2
			console.log(str.indexOf("l",6));//9
			console.log(str.indexOf("z"));//-1
			
			var str4 ="我是一只小小鸟";
			console.log(str4.indexOf("鸟"));//6
			
			var str5 =str.match("l"); 
			console.log(str5);
			console.log(str5[0]);//l
			console.log(str5.index);//2//字符在字符串中的首次出现下标值
			console.log(str.match("z"));//null
			
			var str6="今天天气真好,好!";
			 var str7 = str.replace("天","日");
			console.log(str7);
			
			var str8=str6.slice(1,2)//提取第一个天字
			var str9=str6.slice(2,3)//提取第一个天字
			console.log(str8);
			console.log(str9);
			
			console.log(str6.split(""));
			console.log(str6.split("气"));
			console.log(str6.split("天"));
			
			console.log(str6.substr(0,6));//今天天气真好
			
			var str7=" 今天晚上有点烦躁! ";
			console.log(str7.length);//11
			var str8 = str7.trim();
			console.log(str8.length);//9
			
			var str9="hello world";
			var str10=str9.toUpperCase();
			console.log(str10);//HELLO WORLD
			
			var str11=str10.toLowerCase();
			console.log(str11);//hello world
			
			var text="and in it he says Any damn fool could";
			console.log(text.slice(18,37));
			console.log(text.slice(0,3));
			console.log(text.slice(32,37));
			
			var digite = "0123456789";
			var str=digite.substr(0,5);
			console.log(str.split());
			
			var str="今天是什么鬼天气,这么热,明天要去游泳!";
			console.log(str.indexOf("天",1));
			console.log(str.indexOf("天",5));
			console.log(str.replace("天","日"));
			
			var foo="get-element-by-id";
			var z=foo.slice(0,3);
			var x=foo.slice(4,5);
			var c=x.toUpperCase();
			var v=foo.slice(5,11);
			var b=c.concat(v);
			var n=foo.slice(12,13);
			var m=n.toUpperCase();
			var a=foo.slice(13,14);
			var s=m.concat(a);
			var d=foo.slice(15,16);
			var f=d.toUpperCase();
			var g=foo.slice(16,17);
			var h=f.concat(g);
			console.log(z+b+s+h);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值