JavaScript 基础 字符串 数字

1.数字

  • 保留2位小数
        var a= 100;
        //保留2位小数
        console.log(a.toFixed(2));
        //类型是字符串
        console.log(typeof a.toFixed(2));

2.字符串

  • 获取字符串的长度
        var str = 'hello feng'
        console.log(str.length);
        //通过索引值获取每一个字符 从0开始
        console.log(str[1]);
        //通过charAt获取字符 从0开始
        console.log(str.charAt(2));
  • 获取字符的编码 (charCodeAt())
    console.log(str.charCodeAt(0)); 
        //字符顺序 :数字 、 大写字母、小写字母
        var str = "2349LKJSAs";
        for(var i = 0;i < str.length;i++){
            console.log(str.charAt(i),str.charCodeAt(i));
        }
  • 寻找字符串的位置 (indexOf(‘feng’))
        var str  = 'hello feng';
        //是否包含 feng
        console.log(str.indexOf('feng'));

        //查询的字符串不存在返回 -1
        console.log(str.indexOf('abc'));
  • 字符串的拼接 (concat())
        //字符串的拼接
        var str2 = 'abc';
        var result = str.concat(str2,'asdasd','wwww',123)
        console.log(result, str);

  • 字符串的切割 (split())
        var str = 'hello feng';
        //不传参 返回整个原始字符串
        console.log(str.split());
        //传递 空字符传 ,返回每一个字符
        console.log(str.split(''));
        //传递空格  返回 两个字符
        console.log(str.split(' '));
  • 数组降维
        var arr =['a',['b','c'],'e',['f',['g',['h']]]];
        //用 (join())先转成 字符串   
        console.log(arr.join());
        //降维:再按照,split(',') 切割
        console.log(arr.join().split(','));

  • 字符串的大小写转化 (toUpperCase() 大写)(toLowerCase() 小写)
       var str = 'hello world'
       //大写
       var result = str.toUpperCase();
       console.log(result);

       //小写
       console.log(result.toLowerCase());
  • 字符串 的 截取
       var str = '0123456789';
       //截取345 (起始位置,结束的位置)
       console.log(str.slice(3,6));
       console.log(str.substring(3,6));
       //str.substr(起始位置,个数)
       console.log(str.substr(3,3));

		//start  大于 end
		
		//start  > end  取不到
        console.log(str.slice(-2,-8));
        //负数都为0      取不到
        console.log(str.substring(-2,-8));
        //substring(0,2) 颠倒位置
        console.log(str.substring(2,-8)); // 01
        //长度为负数  为0
        console.log(str.substr(-2,-8));
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值