Day2
今天我们来讨论一下js里面的基本数据类型,变量还有函数。
1.JS里面的基本数据类型
- 字符串String,被引号包着的就是字符。
- 数字Number,能够参与数学运算。
- 布尔Boolean,true or false
2.变量出现的地方,就和值(内容本身)出现是一样的。
变量和字符的区别:加了引号就是字符,不加就是变量。
变量需要先定义再使用,变量的值,以使用时为准。
3.函数的定义:
包了一段代码,需要的时候拿来直接用。
函数在哪里定义并不重要,重要的是在哪里调用
4.函数的传参:
为什么函数需要传参?函数里面有确定不下来的东西时,就需要提供参数。
如何传参?
调用的时候:函数名(要传的参数)
定义的时候:function 函数名(参数)
参数可以传递多个,参数之间用逗号隔开
5.获取属性
oElement.value/oElement.title 方法1
oElement[value]/oElement[title] 方法2
当属性不确定时,使用方法2获取属性值。
6.if判断
if(条件){代码} 1种情况的判断
if(条件){代码1}else{代码2} 2种情况的判断
if(条件1){代码1}else if(条件2){代码2}else{代码3} 3种情况的判断1
2
3
4
5
6
7
8if(条件1){//多种情况
代码1
}else if(条件2){
代码2
...//else if(条件n){}-->无限复制
}else {
代码n
}
else if /else 不是必须的,但是if必不可少
7.匿名函数:
function(){代码};
匿名函数就是没有名字的函数。
但凡函数名出现的地方,就等于函数本身出现1
2var show = function(){alert('abc)};
show();//abc
8.window.onload
当窗口内容全部加载完毕时,执行代码。(包括图片等全部加载完毕)1
2
3window.onload=function(){
代码
};
9.获取一组元素
1 | //获取一组div元素 |
这个获取的集合是一个伪数组
下标 就是代表是第几个元素 aDiv[下标] eg. aDiv[0]代表第一个元素
长度 有多少个元素 length
在原生的javascript中一组元素没有办法一起操作。
10.遍历(循环)
循环:重复执行一段代码。
循环的步骤:
- 初始值
- 条件
- 执行语句
- 自增
1
2
3
4
5
6
7
8
9
10//while循环
var i=0;//初始化
while(//条件){
//语句
i++;//自增
}
//for循环
for(初始化;条件;自增){
//语句
}
11.!取反
原来的状态取相反值
!内容