02-js的变量强转和运算符
Posted 胡辣汤王子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
以上是关于02-js的变量强转和运算符的主要内容,如果未能解决你的问题,请参考以下文章