关于JavaScript(脚本语言)

1、typeof运算符:判断一个对象是否是什么类型,返回“”

一、数字类型(Number)

1、javascript不擅长计算,不能用于浮点数的计算。如:var a = 0.2; var b = 0.1;  — a + b  = 0.3000000000000004

2、NaN表示非数字

3、Number:把对象转换成数字

4、parseInt:把对象解析为整数

5、parseFloat:把对象解析为浮点数

%%%%%%%%%%%%下面是需要记住的几种情况

6、长度大于0的字符串为真

7、0为假

8、NaN非数字为假

9、空字符串为假

10、大于等于1的数都为真

二、字符串类型的(String)

1、String:把对象强制转换为字符串类型

Switch(case)

1、与C#中的switch(case)相比,js中的switch(case)可以贯穿,也就是一个case之后可以没有break

2、可以直接在switch后面case而不用事先声明

三、Js中数字和字符串的关系

1、Js中的字符串是值类型

2、Js中的+号有连接字符串的功能:

var num1 = 5;var num2 = 10;

var result1 = num1 + "5"; — result1 = 55(数字+字符串)

"The sum of 5 and 10 is " + num1 + num2; — "The sum of 5 and 10 is 510"

"The sum of 5 and 10 is " + (num1 + num2); — "The sum of 5 and 10 is 15"(显示的做数字计算)和上面进行比较

3、字符串做逻辑判断(Boolean)

四、Js中的三元运算 

五、Js中的除法参数的特殊情况(Infinity无穷)

alert(5 / NaN);    //NaN

alert(Infinity / Infinity);    //NaN非数字

alert(Infinity / 2);    //Infinity 无穷大

alert(5 / 0);           //Infinity

alert(10 / true);       //10 true本质上是1
alert(10 / false);      //Infinity false

六、Js中的相等操作

1、“ === ”表示全等,要求不仅值相等,类型也要相同。特殊情况:alert(55 == "55") — "true",因为它们之间会存在转化 But  alert(55 === "55"); —“false”(数字类型(Number)和字符串类型(String))

猜你喜欢

转载自www.cnblogs.com/fllowerqq/p/8971556.html