javascript笔记2

2018-05-10  本文已影响0人  三岁就很酷耶

数据类型

number+number=number;

number+string=string;

number+boolean=num; 

number+undefined=NaN;

NaN(Not a Number)

是一个数字类型,用来判断一个非数字。如果是一个数字返回false,不是数字返回true,是布尔类型。  string+boolean=string;

string+undefined=stringunderfined 字符串类型。

隐式转换   

1.  number+string  把number转换为string,做的是字符串的拼接;   

2.  number+boolean  把boolean转换为number;   

3.  number+undefined  结果为NaN,NaN是number类型;   

4.  两个布尔值做运算的时候true会转换为1,false回转换为0。

数据转化/显示转换   

1.把任意数据类型转化成字符串类型 tostring();   

2.转化成整数 parseInt();   

3.转换成小数 parseFloat();   

4.转换成数字类型 Number();   

5.保留固定的位数 toFixed()有四舍五入的功能,括号内写入保留的位数,默认为0。

运算符和表达式   

有常用的数学符号,+、-、*、/,还有个特殊符号%,读作模,用来取余(两数相除的余数)。   

++自增运算,自增为1;   

a++先赋值再加一;++a先加一再赋值;    a--先赋值再减一;--a先减一再赋值。

关系运算符   

关系运算符会返回一个布尔类型的值(true或false)。   

>(大于)  <(小于)  >=(大于等于)  <=(小于等于)  ==(数值等于)    !>(数值不等于)  ===(全等于)  !==(不全等于)   

==:只判断数值是否相等,与类型无关;   

===:既判断数值也判断类型

逻辑运算符 与 或 非   

与&&:两个条件都成立;   

或||:两个条件有一个成立就成立;   

非!:取反;

var a="2";   

var =isNaN(a);   

console.log(b);   

console.log(typeof a);   

console.log(typeof b);

上一篇下一篇

猜你喜欢

热点阅读