更多
更多

Javascript之基础知识

数据类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Number数字
123//整数
1.2//浮点数
-1//负数
1.2e4//12000
NaN//Not a number
Infinity//无限大

//String字符串
'小其记'
"小其记"
'she\'s'//转义符

//Boolean布尔值
true
false

//Array数组
['a','b',1,2];

//Object对象
var o={
a:1,
b:2
};
var x=o.a+o.b;

变量

变量是用来存数据的,可以装各种类型的数据,变量可以装不同类型的值但是只能装一个值,

typeof判断数据类型,

Array打印出来是object,从某种层面上讲Array也是一种对象。可以用数组特有的属性来判断数组,比如array.length

运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//+-*/%加减乘除求余
1+1 //2
'1'+'1' //11

//++自增 --自减

//> < >= <=

//=赋值

//==判断是否相等

//===严格模式下判断是否相等 会判断数据类型

//!=不等于

//&&且||或

控制流

  • if……else(比较简单的判断)
1
2
3
4
5
if(条件){
//执行语句
}else{
//执行语句
}

一般情况下,if条件中的条件false倾向的值有0 ' ' undefined null NaN

  • switch(比较复杂的判断)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch(变量){
case 1//判断如果变量的值是1
//……
break//打断-如果条件满足就停止不执行下面的内容
case 2
//执行语句;
break
case 3
//执行语句;
break

default
//如果都不满足条件默认执行语句
break
}

循环

  • for循环
1
2
3
for(var 初始值;什么条件下循环;每次循环变量的改变){
//循环语句
}
  • while循环
1
2
3
4
5
6
初始值;
while(条件){
每次循环后变量的改变;
//循环语句
}
//循环条之后执行语句

函数

函数作用

  • 封装代码-方便重用
  • 控制数据流
  • 作用域(全局变量/局部变量)
1
2
3
4
function 函数名(){
//执行语句
}
函数名() //调用函数
感谢阅读
公众号