js基础从入门到精通_14JS运算符

100 阅读2分钟
	js基础从入门到精通_14JS运算符
    /* 
		 * 运算符 也叫操作符
		 *  通过运算符可以对一个或多个值进行运算
		 * 		比如:typeof 就是运算符,可以来获得一个值的类型。
		 * 		 typeof 会它得到的值以字符串的形式返回
		 * 		number string boolean  nudefined  都是以字符串形式返回的
		 * 
		 * 	算数运算符 
		 * 		在对非Number类型的值进行运算时,会将这些值转换为Number后进行计算
		 * 			任何值和 NaN 做运算结果都是  NaN
		 * 		+	可以将两个值或多个值进行加法运算,并将结果返回
		 * 			如果对两个字符串进行加法运算,会将两个字符串拼接为一个字符	串并返回						
		 * 			任何值和字符串进行加法运算,会先将其转化为字符串,然后进行拼串
		 * 
		 * 		-	
		 * 			任何数据进行减法运算时都要先转换为 Number后再进行运算将结果返回。
		 * 			 非Number 数字会返回 NaN
		 * 		*
		 * 			任何数据进行乘法运算时都要先转换为 Number后再进行运算将结果返回。
		 * 			 非Number 数字会返回 NaN
		 * 		/	
		 * 			任何数据进行除法运算时都要先转换为 Number后再进行运算将结果返回。
		 * 			 非Number 数字会返回 NaN
		 * 		%
		 * 			取模运算(取余数)
		 * */
		 var a =123;
		 
		//将运算符结果返回给 一个变量 和console.log(typeof a); 结果是一样的
		var result =  typeof a;
		
		console.log(result);
		console.log(typeof result);
		
		var b = 1;
			b =b+1;
			b = true +false ;
			b = 1 + NaN;
			b = "123"+"123";
			b = "我是"+"大帅比!"
			b = "你好" +2;
			b = true +"在么?"
		console.log(b);
		//  需要换行时  可以使用+ 来进行链接
		var c = "喂!"+
				"你干嘛去啊"+
				"不上班行不行啊";
				
				console.log(c);
		//利用所以数据类型和字符串相加得到拼串的特性,可以利用这一特点
		//将任意的一个数据类型转换为 String 字符串
		// 这是一种隐式的类型转换,由浏览器自动完成
				
		var d = 123;
		// d 等于 d 加上 一个空的字符串
			d = d+"";
			d = null;
			d = null + "";
			
			
			console.log(typeof d)
			//console.log(d)
			//同时可以利用 加法在输出值的时候让返回的值更加的明显
			console.log("d = " + d);
			
		//思考
		var x ;
		x = 1 + 2 +"3";
		console.log("x ="+ x);
		var y ;
		y = "1"+ 2 + 3;
		console.log("y ="+ y);
			
		
		/* 
		 *  - 减号算数运算符
		 *  
		 * 
		 * */
		 var e = 100 - 5;
			 e = 100 - false;
			 e = 100 -true;
			 e = 100 - "15";
			
		 console.log("e ="+e);
		 
		 
		//任何职做 - * / 运算时 都会自动转换number的特性
		//我们可以利用这一特点做隐式的类型转换
		//	可以通过 -0 *1 /1 将其转换为Number
		//	原理和 Number()函数一样,但是要简单一些 (作为了解)
		
		var f = "123";
			d = d - 0;
		console.log("f ="+f);
		console.log(typeof f);
		
		
		/* 
		 * & 取模运算 
		 * 	两个数相除  返回余数
		 * 
		 * */
		 //9除3 等于3 余0  g等于0 
		 var g = 9 % 3;
		 //9除4 等于2 余1  g等于1
			 g = 9 % 4;
		// 9除5 等于1 余4  g等于4
			 g = 9 % 5;
		 
		 console.log("g =" + g);