标签:空字符串 title 正数 连接符 false 加法 html += 其他
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>
标签:空字符串 title 正数 连接符 false 加法 html += 其他
原文地址:https://www.cnblogs.com/wcyMiracle/p/12411304.html