视频链接:【优极限】 HTML+CSS+JavaScript+jQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili
重点区分:
==只要值一样就行,就相等
===要求值和类型都一样才可以等
以下为运行结果:
3.7控制语句
if语句 和Java中完全一样
switch:
注意等于号这一块 不太一样 ===为全等
3.8 数组
下标从0开始,不会出现下标越界
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
/*数组的定义*/
//隐式定义
var arr1 = [];
console.log(arr1);
var arr2 = [1,2,'a',true];
// 第 0 1 2 3
console.log(arr2);
//直接实例化
var arr3 = new Array(1,2,3);
console.log(arr3);
//定义数组并设置长度
var arr4 = new Array(5);
console.log(arr4);
console.log("=========")
//获取指定下标的值
console.log(arr2[1]);//2
//如果下标不存在
console.log(arr2[10]);undefined
//设定指定下标的值
arr2[1] = 20;
console.log(arr2);
//如果下标不存在
console.log(arr2);
//获取数组的长度
console.log(arr3,length);//3
//设置数组的长度
arr3.length = 5;
console.log(arr3);
//设置数组的属性
arr3.name = "zhangsan"
console.log(arr3);
</script>
</body>
</html>
数组遍历
函数定义
三种方式:
1、函数声明语句
function函数名([参数列表]){
}
2、函数定义表达式
var 变量名/函数名 = function([参数列表]){
}
3、Function构造函数
var 函数名 = new Function([参数列表],函数体);
3.9.1.2函数定义表达式
函数的参数
定义函数时设置形参,调用函数时传递实参。
1、实参可以省略,则形参为undefined
2、如果形参名相同,则以最后一个参数为准
3、可以设置参数的默认值
4、参数为值传递,传递副本,参数是引用传递,则传递的是地址,操作的是同一个对象
函数的调用
1、常用调用模式
函数名([参数列表]);
2、函数调用模式(函数有返回值)
var变量名=函数名([参数列表]);
3、方法调用模式
对象,函数名([参数列表]);
函数的返回值
return
1、在没有返回值的方法中,用来结束方法(如果方法没有返回值,使用return,返回的是undefined)
2、有返回值的方法中,一个是用来结束方法,一个是将值带给调用者
函数的作用域
在JS中,只有在函数中才有作用域
1、在函数中,存在局部变量和全局变量
2、在函数中,如果声明变量时未使用var修饰符,则该变量是全局变量