Number对象,String 对象

//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():去除字符串两端的空格,(仅限两端,中间含有空格这个方法无效)
            //返回一个新的字符串,不改变原字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值