目录
一.类型查询
typeof "abc" // "string"
typeof null // "object"
typeof true // "boolean"
typeof 123 // "number"
typeof是一个一元运算符(就像++,--,!,- 等一元运算符),不是一个函数,也不是一个语句。对变量或值调用 typeof 运算符将返回下列值之一:
- undefined - 如果变量是 Undefined 类型的
- boolean - 如果变量是 Boolean 类型的
- number - 如果变量是 Number 类型的
- string - 如果变量是 String 类型的
- object - 如果变量是一种引用类型或 Null 类型的
二.JS运算符
2.1“+” 操作
- 数学运算、字符串链接
- 任何数据类型加字符串都等于字符串
- 优先级 “=” 最弱 ," ( ) " 优先级较高
2.2算数运算符
+ - * / % ++ --
2.3 比较运算符
> >= < <= != == === !==
JavaScript 运算符 (w3school.com.cn)
2.4逻辑运算符
&& || !
2.5赋值运算符
= += -= *= /=
2.6 三元运算
var a = 1;
var b = 2;
var c = a > b ? a : b
/如果x大于y 则是true,将x赋值给z;
/如果x不大于y 则是false,将y赋值给z;
三.语句
3.1条件语句
通过条件来控制程序的走向,就需要用到条件语句。
条件运算符:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var num1 = 2;
var num2 = '2';
if (num1 === num2){
alert('相等')
}
else{
alert('不相等')
}
//将逻辑运算结果取反,
if (!6>4){
alert('大于');
}
else{
alert('不大于');
}
</script>
</head>
<body>
</body>
</html>
3.1.1if else
var iNum01 = 3;
var iNum02 = 5;
var sTr;
if(iNum01>iNum02){
sTr = '大于';
}
else
{
sTr = '小于';
}
alert(sTr)
3.1.2多重if else语句
var iNow = 1;
if(iNow==1)
{
... ;
}
else if(iNow==2)
{
... ;
}
else
{
... ;
}
3.1.3switch语句
var iNow = 1;
switch (iNow){
case 1:
...;
break;
case 2:
...;
break;
default:
...;
}
switch中的case子句通常都会加break语句,否则程序会继续执行后续case中的语句。
3.2循环语句
程序中进行有规律的重复性操作,需要用到循环语句。
3.2.1for循环
for(var i=0;i<len;i++)
{
......
}
3.2.2while循环
var i=0;
while(i<5){
......
i++;
}
3.2.3数组去重
var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];
var aList2 = [];
for(var i=0;i<aList.length;i++)
{
if(aList.indexOf(aList[i])==i) /子序列位置
{
aList2.push(aList[i]);
}
}
alert(aList2);
本文详细介绍了JavaScript中的类型查询,包括typeof运算符的使用,以及各种运算符的讲解,如“+”操作、算数运算符、比较运算符、逻辑运算符和赋值运算符。此外,还全面探讨了条件语句,如if...else、多重if...else和switch语句,以及循环语句,包括for循环、while循环和数组去重的实现方法。

4064

被折叠的 条评论
为什么被折叠?



