前端JS-14

目录

转换为Boolean

算数运算符

算数运算符

拼串操作 

一元运算符

+ 正号

- 负号

自增和自减

自增

自减

逻辑运算符

!非

&&与

||或

非布尔值的与或运算

与运算

或运算            


转换为Boolean

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			/*
			 * 将其他的数据类型转换为Boolean
			 * 	-使用Boolean()函数
			 * 		-数字--->布尔
			 * 			-除了0和NaN,其余的都是true
			 * 		-字符串--->布尔
			 * 			-除了空串,其余的都是true
			 * 		-null和undefined都会转换为false
			 * 
			 * 		-对象也会转换为true
			 */
			var a=123;//true
			a=-123;//true
			a=0;//false
			a=Infinity;//true
			a=NaN;//false
			
			//调用Boolean()函数来将a转换为布尔值
			a=Boolean(a);
			
			a="true";
			
			a=Boolean(a);
			
			a=null;//false
			a=Boolean(a);
			
			a=undefined;
			
			console.log(typeof a);
			console.log(a);
		</script>
	</head>
	<body>
	</body>
</html>

算数运算符

运算符也叫操作符
             *     通过运算符可以对一个或多个值进行计算,并获取运算结果
             *     比如:typeof就是运算符,可以来获得一个值的类型
             *         它会将该值的类型以字符串的形式返回
             *             number string boolean undefined object

算数运算符


             *     当对非Number类型的值进行运算时,会将这些值转换为Number然后在运算
             *         任何值和NaN做运算都得NaN
             *     +
             *         +可以对两个值进行加法运算,并将结果返回
             *             如果对两个字符串进行加法运算,则会做拼串
             *             会将两个字符串拼接为一个字符串,并返回
             *       任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作

            var a=123;
			
			var result=typeof a;
			
//			console.log(typeof result);
			result=a+1;
			
			result=456+789;
			
			result=true+1;
			
			result=true+false;
			
			result=2+null;
			
			result=2+NaN;
			
			result="你好"+"大帅哥";
			
			var str="锄禾日当午,"+
					"汗滴禾下土,"+
					"谁知盘中餐,"+
					"粒粒皆辛苦";
					
			result=123+"1";
			
			result=true+"hello";

拼串操作 

任何值和字符串相加都会转换为字符串,并做拼串操作
            
             * 我们可以利用这一特点,来将一个任意的数据类型转换为String
             * 我们只需要为任意的数据类型+一个“”即可将其转换为String
             * 这是一种隐式的类型转换,由浏览器自动完成,实际上它也是调用String
                  -
             *         -可以对两个值进行减法运算,并将结果返回

            result=100-5;
			
			result=100-true;
			
			result=100-"1";


             *  *
             *         -可以对两个值进行乘法运算

            result=2*"8";
			
			result=2*u
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值