JavaScript中的数据类型及运算符

来源:互联网 发布:淘宝落地页是什么 编辑:程序博客网 时间:2024/05/01 07:40

一.数据类型
1.Number类型
Number为数字类型,包括整型和浮点型

var x1=34.00;      // 使用小数点来写var x2=34;         // 不使用小数点来写var y=123e5;       // 通过科学(指数)计数法来书写  表示12300000var z=123e-5;     //科学(指数)计数法  表示0.00123

2.Boolean类型
布尔类型只有两个字面值:true和false。需要注意的是,boolean类型的字面值true和false是区分大小写的。也就是说,True和False(以及其他的混合大小写形式)都不是Boolean值,知识标识符。


3.String类型
字符串可以是引号中的任意文本,使用时需加上单引号或双引号。


4.Array类型
通常用来创建一组逻辑上相同的值。

var car=["BMW","BYD","AUDI"];

5.Undefined 和 Null类型
Undefined表示未定义,Null表示空值。
Undefined 这个值表示变量不含有值,可以通过将变量的值设置为 null 来清空变量。


6.Object类型
Object表示对象类型,由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义,属性由逗号分隔。

var list=[{        name:"zhangsan",        sex:"男",        address:"陕西西安"        },        {            name:"lisi",            sex:"女",            address:"江苏南京"        }    ];

二.数据类型的检测方法
typeof操作符可以用来检测数据类型

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title></head><body><script>    var m=true;    var n=[1,3,6];    var info={        name:"张三",sex:"男",age:24    };    var d=null;    var z=8;    console.log(typeof(m));    console.log(typeof(n));    console.log(typeof(info));    console.log(typeof(d));    console.log(typeof(z))</script></body></html>

这里写图片描述


三.不同数值类型之间的转换

parseInt( )          //强制转换为整型parseFloat( )        //强制转换为浮点型Number( )            //转换为数字String( )            //转换为字符串Boolean( )           //转换为布尔型

四.js中的运算符
1.算术运算符
“+”“-”“*”“/”“%”“++”“- -”分别为加,减,乘,除,取余,自加,自减运算。


2.赋值运算符

“=”      a=b,表示把a的值赋给b“+=”     x+=y,表示x=x+y“-=”     类似于+=“*=”“/=”“%=”

3.用于字符串的“+”运算符
用于把文本值或字符串变量连接起来


4.比较运算符(结果一般为布尔值)

“==”     等于“===”    绝对等于(值和类型都相等)“!=”    不等于“!==”   绝对不等于(值和类型都不相等)“>”     大于“<”     小于“>=”    大于等于“<=”    小于等于

5.逻辑运算符

 "&&""||""!"

6.条件运算符(三目运算符)

语法:(条件)?“条件为真时输出的值”:“条件不成立时输出的值”