JavaScript01

数据类型:

1:原始数据类型(基本数据类型)

number 数字   (整数或小数 或NAN(非数字的数字))

String 字符串("abc"  'abc' 都是字符串)

Boolean  ture false

null 一个对象为空的占位符;

undefined  如果一个变量没有初始化,默认为undefined类型;

使用var 声明变量 格式  var 变量名称;

typeof:用于显示变量的类型

格式: typeof(变量名)

数据运算符

与Java基本相似;

不同之处:

+ (正号)-(负号)

+变量

当变量不是number类型时,会自动转换,例如变量为"123"会被转为number类型的123,如果是“abx”,将会被转为NAN;

变量是Boolean类型时 ture 转为1,false转为0;

<!--
比较运算符比较方式:
如果类型相同直接比较返回ture或false;
如果类型不同则进行类型转换,对于字符按照字典顺序逐个进行比较;
特殊的 === 全等于号 ,首先进行类型判断,不一样则返回false,一样在比较;

-->
<script src="js/a.js">
var a=3,b=4;
document.write(a>b); //false
document.write("abc">"abd") /*false*/
逻辑运算符;:

与  &&(短路)
或 ||(短路)
非 !
其它类型转boolean类型
number:
0为false,非0为ture;
NaN均转为false;
string:
除了空字符串,其它都转为ture;
null和undefined都是false;
对于对象(例如:var date=new date())转为ture;


原文地址:https://www.cnblogs.com/huaobin/p/13854563.html