Javascript学习笔记-Day2


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
8
if(条件1){//多种情况
代码1
}else if(条件2){
代码2
...//else if(条件n){}-->无限复制
}else {
代码n
}

else if /else 不是必须的,但是if必不可少

7.匿名函数:

function(){代码};
匿名函数就是没有名字的函数。
但凡函数名出现的地方,就等于函数本身出现

1
2
var show = function(){alert('abc)};
show();//abc

8.window.onload

当窗口内容全部加载完毕时,执行代码。(包括图片等全部加载完毕)

1
2
3
window.onload=function(){
代码
};

9.获取一组元素

1
2
//获取一组div元素
var aDiv=document.getElementsByTagName('div');

这个获取的集合是一个伪数组
下标 就是代表是第几个元素 aDiv[下标] eg. aDiv[0]代表第一个元素
长度 有多少个元素 length
在原生的javascript中一组元素没有办法一起操作。

10.遍历(循环)

循环:重复执行一段代码。
循环的步骤:

  1. 初始值
  2. 条件
  3. 执行语句
  4. 自增
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //while循环
    var i=0;//初始化
    while(//条件){
    //语句
    i++;//自增
    }
    //for循环
    for(初始化;条件;自增){
    //语句
    }

11.!取反

原来的状态取相反值
!内容