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);