zoukankan      html  css  js  c++  java
  • 02-js的变量强转和运算符

    js中的变量强转:

    <html>
    	<head>
    		<title>js中的变量强转</title>
    		<meta charset="UTF-8"/>
    		<!--
    			js中的数据转换:
    				其他类型转换为number 类型
    					使用Number(其他类型的数据);
    						string 类型的数字字符:	对应的number数字
    						string 非数字字符:		NaN(number类型)
    						boolean true:		1
    						boolean false:		0
    						object 有具体的值:		数字
    						object null:		0	
    					其他类型转换为boolean 类型
    						使用Boolean(其他类型的数据);
    						number 正数或者负数:		true
    						number 0		:		false
    						string  非空字符串 :		true
    						string  空字符串 "":		false
    						object  具体的对象  :   	true
    						object  null    :       false
    						声明不赋值的变量		:       false
    		-->
    		<!--声明js代码域-->
    		<script type="text/javascript">
    			/*声明变量*/
    				/*var a="a";
    				var b=1;
    				var c=true
    				var d=new Date();
    				var d2=new Date();
    				var d1=null;
    				alert(Number(a));
    				alert(typeof Number(a));	*/
    			/*声明变量*/
    				var a=123;
    				var a1=-123
    				var a2=0;
    				var b="abcdf";
    				var b1="";
    				var d=new Date();
    				var d1=null;
    				var c;
    				alert(Boolean(c));
    				if(a){
    					alert("哈哈");
    				}
    		</script>
    	</head>
    	<body>
    		<h3>js中的变量强转</h3>
    	</body>
    </html>
    

     

    js的运算符学习

    <html>
    	<head>
    		<title>js的运算符学习</title>
    		<meta charset="UTF-8"/>
    		<!--
    			js的运算符学习:	
    				算术运算符:
    					加法:+
    					减法:-
    					乘法:*
    					除法:/
    					余数:%
    						number类型的和number类型的
    						number类型和boolean类型(true--1,false--0)
    						number类型和string类型(*,/,%,-)
    						string类型和string类型的数字(*,/,%,-)
    						string类型数字和boolean类型(*,/,%,-)
    					在算术运算中如果两边的数据类型不是number的话,会使用Number()强转后在进行运算.
    				字符串的加法会作为字符链接,不会运算。
    					注意:
    					在字符串中“+”符合代表的是字符串的连接符,不会参与运算
    				逻辑运算符:
    					!  & && | || (与java中的一致);
    					var a=true;
    					var b=true;//false
    					alert(a&b);
    					if(a&b){
    						alert("haha");
    					}
    				关系运算符:返回值为true 或者fasle
    					!=:
    					>=:
    					<=:
    					>:
    					<:
    				自增运算符:
    					++:a++ ++a
    					--:
    					+=:
    					-=:			
    		-->
    		<!--声明js代码域-->
    		<script type="text/javascript">
    			/*声明变量:算术运算*/
    				/*var a="123a";
    				var b=2;
    				alert(a+b);
    				var c=true
    				var d="1"
    				alert(c+d);
    				alert(a-d);*/
    			/*声明变量:逻辑运算*/
    				var a=true;
    				var b=true;
    				alert(a&b);
    				if(a&b){
    					alert("haha");
    				}
    		</script>
    	</head>
    	<body>
    		<h3>js的运算符学习</h3>
    	</body>
    </html>
    

      

     

  • 相关阅读:
    Nginx介绍
    linux vi编辑
    MySql数据类型
    Mysql用户权限控制(5.7以上版本)
    Linux上安装MySQL
    Java得到指定日期的时间
    Spring Boot 整合Redis 实现缓存
    编写高效优雅Java程序
    JVM调优和深入了解性能优化
    JVM执行子程序
  • 原文地址:https://www.cnblogs.com/wcyMiracle/p/12411304.html
Copyright © 2011-2022 走看看