js字符串(方法)

字符串

1.基本(原始)数据类型:number  string  boolean  null  undefine

 2.引用类型:Object  Array  Date   Function  RegExp  ....

String  对象    string
                每一个字符串均为 String对象的一个实例

对象:
                1.属性
                2.方法     函数


		var str='hello';//字符串  
		var s1='';//空字符串
		 var s2=' ';//空格字符串

String对象
                1.属性:  length    字符串中字符的个数
                2.索引:  从0开始      取出字符串中的字符    str[索引]
                3.遍历    for


		
		 var s1='';//空字符串
		 var s2=' ';//空格
                 var str='hello';//字符串  
		 console.log(str.length);//长度
		 console.log(s1.length);//0
		 console.log(s2.length);//1
		 console.log(str[0]);//这里会获取hollo字符串的首个字符h
		 console.log(str[1]);//这里会获取hollo字符串的第二个个字符l
		 console.log(str[2]);//下面的依次类推
		 console.log(str[3]);
		 console.log(str[4]);//这里获得的是最后一个字符o

                   //字符串遍历
                  for(var i=0;i<5;i++){

			console.log(str[i]);
		}

             

案例

统计下面字符串的h字符的个数

            var str='haldfjalkj23l4jlks';
		var count=0;//个数
		    //统计'h'的个数
		for(var i=0;i<str.length;i++){
			// console.log(str[i]);
			if(str[i]=='h'){
				count++;
			}
		   }

将一个字符串中的数字取出来变成一个新字符串


		var str='325kl45j345jkjsa';
		var s='';
		//将所有的数字挑选出来,组成一个新的字符串并输出
		for(var i=0;i<str.length;i++){
			//数字
			if(str[i]>=0&&str[i]<=9){
				s+=str[i];
			}
		}

		console.log(s);


                注意:
                    1.字符串中每一个字符均为string类型
                    2.字符串本身不能被修改

             var str='hello';

		/*//取出字符串中的字符
		// console.log(str[5]);//undefined

		str[0]='w';//字符串不能被修改

		console.log(str[0]);*/



		//字符串不能被修改
		//又产生了新的字符串
		str='hahah'+str;

		console.log(str);

字符串方法
    
                charAt(index)        查找指定位置的字符
                concat(str,....,strx)                拼接字符串
                indexOf (str,formIndex)             查找子串在母串中位置(第一次出现的位置)       找不到 -1
                lastIndexOf
                replace                             只能替换第一个
                slice(start,end)                      字符串截取      [start,end)
                split(sp)                           分割字符串
                substr(start,length)                 截取字符串
                substring(start,stop)                                 [start,end)
                toLowerCase                           转换为小写
                toUpperCase                         转换为大写

案例

             //求圆和长方形的面积和


		function getArea(r){
			return Math.PI*r*r;
		}

		function getRet(w,h){
			return w*h;
		}

		//求和
		function getSum(a1,a2){
			return a1+a2;
		}


		var a1=getArea(10);
		var a2=getRet(20,10);
		var sum=getSum(a1,a2);
		console.log(sum);


		//录入三个学生的年龄,求最大年龄和最小年龄,以及平均年龄


		function getAge(){
			var age1=prompt('请输入年龄:');
			var age2=prompt('请输入年龄:');
			var age3=prompt('请输入年龄:');

			var minAge=Math.min(age2,age1,age3);//最小年龄
			var maxAge=Math.max(age3,age1,age2);//最大年龄
			var avgAge=(parseFloat(age2)+parseFloat(age1)+parseFloat(age3))/3;
			console.log(avgAge);
		}

		getAge();
//每隔一秒中在控制台输出一次 helloworld
		setInterval(showTime,1000);

		function showTime(){
			console.log('helloworld');
		}


		setInterval(function(){
			console.log('helloworld');
		},1000);

猜你喜欢

转载自blog.csdn.net/weixin_44391612/article/details/86633005