字符串处理

字符串处理

字符串处理 
parseInt(a,2); // 保留小数点两位
//———————————————— js取整数四舍五入 ——————————————————
js 加法      var sum = parseInt(a) + parseInt(b);

     var a = 1;
     var b = 2;
     var sum = parseInt(a) + parseInt(b);
     document.write(sum);

//———————————————— js取整数四舍五入 ——————————————————
	 
	//1.丢弃小数部分,保留整数部分
		parseInt(5/2);
	
	//2.向上取整,有小数就整数部分加1
		Math.ceil(5/2);
	
	//3,四舍五入.
		Math.round(5/2);
	
	//4,向下取整
		Math.floor(5/2);

//---------------------------------- 判断是否能不够整除 JavaScript :  ------------------------
	var i = 9; var j = 4 ; 
	if(i%j == 0){
		console.log('1')
	}else{
		console.log('2')
	}

//---------------------------------- jquery判断字符串中是否存在某个的字符串  ------------------------
	
// 有两种方式: 
// 1)test 
// 2)indexOf

$(function(){
  var str="sunny,woo";
  var sear=new RegExp(',');
  if(sear.test(str)){
      alert('Yes');
  }
  var tag=',';
  if(str.indexOf(tag)!=-1){
      alert('Yes');
  }
});
//————————————— parseInt去空格 比较大小 输入框赋颜色 ———————————
	$('body').on(".wxy",'blur',function(){			//失去焦点 (blur) 时
		if("0" == parseInt($('.wxy1').val())){
			$(".wxy1").val("");
			if("0" == parseInt($(".wxy2"))){
				$(".wxy2").val('');
			}
		}
		var A = parseInt($(".wxy1").val());
		var B = parseInt($(".wxy2").val());
		if($(this).val()!=""){
			$(".wxy").css("border","1px solid #ececec");
			var one = $(".wxy1").val();
			var A = $(".wxy").val();
			var B = $(".wxy2").val();
			if( parseInt(A) > parseInt(B)){
				if(B!=""){
					$(".wxy1").val(B);
					$(".wxy2").val(one);
				}
			}
		}else{
			$(this).css("corder","2px soled red");
			return false;
		}
	})

		if(isNumber(obj.value)){
		
			var num = $('#Split_contract_area_show').text() - obj.value;
			
			num = (num * 100) /100;
			
			if(obj.id == 'Split_contract_area_1'){
				$('#'+'Split_contract_area_2').val(num);
				
			}
			if(obj.id == 'Split_contract_area_2'){
			
				$('#'+'Split_contract_area_1').val(num);
			}
			
		}
//-------------------- 三个输入框 一个固定 值 输入第二个 计算第三个 -----------------------------------
	function clearNoNum(obj){ 
        obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
        obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
        obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); 
        obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数
		
		if(isNumber(obj.value)){
		
			var num = $('#Split_contract_area_show').text() - obj.value;
			
			num = (num * 100) /100;
			
			if(obj.id == 'Split_contract_area_1'){
				$('#'+'Split_contract_area_2').val(num);
				
			}
			if(obj.id == 'Split_contract_area_2'){
			
				$('#'+'Split_contract_area_1').val(num);
			}
			
		}
	

//-----------------------  截取字符串 按照长度 在每一块添加 一个变量  -------------------------------
	
	var a = order_cmt.length;	//	获取长度
	var b = 50;					//	设置每次截取长度
	var a = Math.ceil(a/b);		//	计算截取几次
	var v = '';		//	截取结束位置
	var j = '';		//	截取开始位置
	var cmt = '';	//	拼串
	for(var i = 1; i < a+1 ;i++ ){
		j = (i-1)*b;
		v = b; 
		cmt += order_cmt.substr(j,v);
		cmt += '&#10;';
	}
})


//---------------------------------- continue语句和break语句的区别是  -------------------------

//		js跳出each循环
//		return false 跳出循环,return true 进入下一个循环
//		js跳出for循环
//		break;直接退出for这个循环。这个循环将不再被执行!
//		continue;直接跳出本次for循环。下次继续执行。
//		return语句就是用于指定函数返回的值。即使函数主体中还有其他语句,函数执行也会停止!
//		continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
//		continue语句只用在for、while、do-while等循环体中, 常与if条件语句一起使用, 用来加速循环。
  /------------------------------------ 对输入的数字判断
键盘按下的时候会触发onkeydown ,松开键盘时会出发onkeyup
onkeyup="clearNoNum(this)"
    function clearNoNum(obj){ 
        obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
        obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
        obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); 
        obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d).*$/,'$1$2.$3');//只能输入两个小数  
    }
//---------------------------------- JS replace()方法全文替换
这里,利用 JS 的 RegExp 对象,将 g 参数单拿了出来,同时,正则的内容可以用变量来代替了!!!
string.replace(new RegExp(key,'g'),"b");

var result = keyword.trim().split(/\s+/);

for(var i = 0 ; i < info.length; i++){

	var title = info[i].title;
	var content = info[i].content;

	for(var ii = 0 ; ii < result.length; ii++){

		title = title.replace(new RegExp(result[ii],'g'),'<span>'+result[ii]+'</span>');
		content = content.replace(new RegExp(result[ii],'g'),'<span>'+result[ii]+'</span>');
	
	}
	
	html_li += '<li>';
	html_li += '	<h3>'+title+'</h3>';
	html_li += '	<p>'+content+'</p>';
	html_li += '	<a href="#" onclick="look('+info[i].id+')" >查看</a>';
	html_li += '</li>';
}


 
向 变量里面 追加
       var del_id = $('#del_id').val()
        if(del_id == ''){
            $('#del_id').val($(this).attr('data-id'))
        } else {
            if( undefined != $(this).attr('data-id')){
                del_id += ',' + $(this).attr('data-id')
                $('#del_id').val(del_id)
            }
        }