//Number对象
//Number()和parseInt()区别
var inStr1 = "1 a";
var inStr2 = "2 b";
console.log(parseInt(inStr1) + parseInt(inStr2)); //输出为:3,parseInt()只转化
//数值,不转化字母等其他
console.log(Number(inStr1) + Number(inStr2)); // 输出为:NaN,不是个数值
//Number.toString()与Number.toPrecision()的区别
var text=new Number(12.46);
console.log(text.toString());//输出为:12.46;Number.toString():把数值类型转化为字符串
console.log(text.toPrecision(2));//输出为12;Number.toPrecision()将数
//值转化为指定位数的有效数字。括号中填写要保留的位数个数,最小值为整数个数
console.log(text.toPrecision(3));//输出为:12.5;后面一位小于等于5的舍去,大于5的进一位
console.log(text.toPrecision(4));//输出为:12.46;
console.log(text.toPrecision(5));//输出为:12.460;
var i=10;
var ii=new Number(10);
console.log(i);//输出:10,是number类型
console.log(ii);//输出:Number { 10 },是object对象类型
console.log(Number(true)); // 输出为:1,是number类型
console.log(Number(false)); // 输出为:0,是number类型
//String对象的属性和方法
var atr="Hello,world!";
var atr1="hello!";
console.log(atr.length);//输出12 length属性:返回字符串的长度
console.log(atr.charAt(4));//输出为:o,charAt()方法:返回指定位置的字符,参数从0开始编号
console.log(atr.concat(atr1));//输出为:hello,world!hello! 括号中是要被连接的字符串。
//concat()方法:用于连接两个字符串,返回一个新的字符串,不改变原字符串
console.log(atr.slice(6,11));//输出world 括号里字符数包含前一个但不包含后一个,例如到11结束,但不包括11
//slice()方法:用于从原字符串中取出子字符串,并返回,不改变原字符串
console.log(atr.slice(-6,-1));//输出world,同样到-1结束,不包括-1;负数也可以,从后往前,最后一个为-1,一次为-2,-3
console.log(atr.slice(6));//输出为:world! 如果后面的数省略,那么直接到最后面
console.log(atr.indexOf('o'));//输出:4 ;indexOf()确定一个字符串在另一个字符串中的位置,返回一个整数,表示匹配开始的位置
console.log(atr.lastIndexOf('o'));//输出:7 ;indexOf是从头部开始匹配,lastIndexOf是从尾部开始匹配。但是都是从头开始计数
console.log(atr.toLowerCase());//输出:hello,world!;;将字符串全部改为小写
console.log(atr.toUpperCase());//输出:HELLO,WORLD!;;将字符串全部改为大写
var atr=" hello,world!";
console.log(atr);
console.log(atr.trim());//trim():去除字符串两端的空格,(仅限两端,中间含有空格这个方法无效)
//返回一个新的字符串,不改变原字符串
//Number()和parseInt()区别
var inStr1 = "1 a";
var inStr2 = "2 b";
console.log(parseInt(inStr1) + parseInt(inStr2)); //输出为:3,parseInt()只转化
//数值,不转化字母等其他
console.log(Number(inStr1) + Number(inStr2)); // 输出为:NaN,不是个数值
//Number.toString()与Number.toPrecision()的区别
var text=new Number(12.46);
console.log(text.toString());//输出为:12.46;Number.toString():把数值类型转化为字符串
console.log(text.toPrecision(2));//输出为12;Number.toPrecision()将数
//值转化为指定位数的有效数字。括号中填写要保留的位数个数,最小值为整数个数
console.log(text.toPrecision(3));//输出为:12.5;后面一位小于等于5的舍去,大于5的进一位
console.log(text.toPrecision(4));//输出为:12.46;
console.log(text.toPrecision(5));//输出为:12.460;
var i=10;
var ii=new Number(10);
console.log(i);//输出:10,是number类型
console.log(ii);//输出:Number { 10 },是object对象类型
console.log(Number(true)); // 输出为:1,是number类型
console.log(Number(false)); // 输出为:0,是number类型
//String对象的属性和方法
var atr="Hello,world!";
var atr1="hello!";
console.log(atr.length);//输出12 length属性:返回字符串的长度
console.log(atr.charAt(4));//输出为:o,charAt()方法:返回指定位置的字符,参数从0开始编号
console.log(atr.concat(atr1));//输出为:hello,world!hello! 括号中是要被连接的字符串。
//concat()方法:用于连接两个字符串,返回一个新的字符串,不改变原字符串
console.log(atr.slice(6,11));//输出world 括号里字符数包含前一个但不包含后一个,例如到11结束,但不包括11
//slice()方法:用于从原字符串中取出子字符串,并返回,不改变原字符串
console.log(atr.slice(-6,-1));//输出world,同样到-1结束,不包括-1;负数也可以,从后往前,最后一个为-1,一次为-2,-3
console.log(atr.slice(6));//输出为:world! 如果后面的数省略,那么直接到最后面
console.log(atr.indexOf('o'));//输出:4 ;indexOf()确定一个字符串在另一个字符串中的位置,返回一个整数,表示匹配开始的位置
console.log(atr.lastIndexOf('o'));//输出:7 ;indexOf是从头部开始匹配,lastIndexOf是从尾部开始匹配。但是都是从头开始计数
console.log(atr.toLowerCase());//输出:hello,world!;;将字符串全部改为小写
console.log(atr.toUpperCase());//输出:HELLO,WORLD!;;将字符串全部改为大写
var atr=" hello,world!";
console.log(atr);
console.log(atr.trim());//trim():去除字符串两端的空格,(仅限两端,中间含有空格这个方法无效)
//返回一个新的字符串,不改变原字符串