第五课
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>数据类型和转换</title>
</head>
<body>
</body>
</html>
js
// 数据类型和转换
// 值 :数字 字符串 布尔值
// JS -》 弱类型 强类型 string a = "aaaa"
// var a;
// 原始类型: 数字 Number 字符串String 布尔型Boolea undefined null
// 对象:Object
// var a ; ->
// var a = null;空的object
// 查看类型
// typeof()
// 系统自带的对象 数组 函数
// 自定义 {}
// var a=1;
// var b=2;
// 数组:把原始类型排列好
// 三门课 -》 60 61 62
// var a =["a",61,62];
// 下标 序号 0 自增 ++
// a[0]->60
// a[1]->61
// a[2]->62
// 自定义对象
// var a1 = 60;
// var a2 = 61;
// var a3 = 62;
// var a ={"a1":60,"a2":61,"a3":62}
// a.a1 ->60
// a.a2
// var a = {0:60,1:61,2:62}
// a[0] ->60;
// 原始类型: 数字 Number 字符串String 布尔型Boolea
// var a =?;
// var b =Number(a);
// 1+"1" -> "11"
第六课
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>流程控制</title>
<script src="6.js"></script>
</head>
<body>
</body>
</html>
js
// 条件判断 if
// switch 选择
// 循环 for while
// if(表达式 条件) -》 真
// {
// 语句
// }
// var score = 98 ;
// if(score > 90 ){
// console.log("奖励100块");
// }else
// {
// console.log("做任务");
// }
// var score = 80 ;
// if(score > 90 ){
// console.log("奖励100块");
// }else if(score >80)
// {
// console.log("奖励50块");
// }else
// {
// console.log("做家务");
// }
/*
var day = 1;
switch(day)
// switch(表达式 的值)
{
case 1:
console.log("星期一");
// a = 1;
// b++;
break;//跳转语句
case 2:
console.log("星期二");
// a = 2;
break;
case 3:
console.log("星期三");
break;
default:
console.log("不知道星期几");
a++;
break;
}
*/
// 循环:重复多次做一件事
// 说10次 我要100块
// var a=1;
// if(a<=10)
// {
// console.log("我要100块");
// }
// a = a+1;
// for(var a = 1; a<=10;a = a+1) //循环条件
// {
// console.log(a + "我要100块");
// }
// var a = 1;
// while(a<=10)
// {
// console.log(a + "我要100块");
// a = a+1;
// }
// while(true)
// {
// console.log(a + "我要100块");
// a = a+1;
// if(a > 10)
// {
// break;
// }
// }
// while(true)
// {
// console.log(a + "我要100块");
// a = a+1;
// if(a <= 10){
// continue;
// }
// break;
// }
var a = 1;
do {
console.log(a + "我要100块");
a = a +1;
}while(a<=10);
var end;
// break;
第七课
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>函数的基本概念</title>
<script src="7.js"></script>
</head>
<body>
</body>
</html>
js
// 函数: 代码的复用:写一遍代码,多次使用 ——》把特定功能的语句 打包 放在一起 下次直接调用包
// function 名字 (0,1,多个参数){
// 执行语句
// }
// function slogan() {
// for ( var a=1;a<=10;a++){
// console.log(a + "好好学习,努力赚钱");
// }
// }
// 喊口号 10 slogan(10)
// function slogan(num) { //形参
// time ->undefined; 默认值 7
// if(time == undefined)
// time = 7;
// time = time || 8;
// for ( var a=1;a<=num;a++){
// console.log(a + "好好学习,努力赚钱");
// }
// }
// function slogan(num,time) { //多形参
// for ( var a=1;a<=num;a++){
// console.log(time + "点" + a + "好好学习,努力赚钱");
// }
// }
// var time = 7;
// slogan(10,time); //实参 实际的参数
// var time = 12;
// slogan(5,time);
// var time = 7;
// slogan(10); //实参 实际的参数
// var fname = slogan;
// fname();
// for ( var a = 1; a<=10;a++){
// console.log("好好学习 ,努力赚钱");
// }
// var time = 12;
// slogan();
// for ( var a = 1;a<=10;a++){
// console.log("好好学习,努力赚钱");
// }
// var time = 23;
// slogan();
// for ( var a =1;a<=10;a++){
// console.log("好好学习,努力赚钱");
// }
// 返回值 return;
// 怎么返回,在函数中用return 然后在函数外定义
// function add(x,y){ //加法
// var z = x + y;
// return z;
// }
// var rs = add(1,2);
// console.log("1+2=" + rs );
// rs = add(3,4);
// console.log("3+4=" +rs );
// var rs = z; //add(1,2);
// 动态参数
function add(x,y){ //加法 函数的定义
// [1,2,4,5,23]
// var z = ;
return x + y;
}
var rs = add(1,2,4,5,23); //函数的调用
console.log("1+2 4,5,23 =" + rs );
rs = add(3,4);
console.log("3+4=" +rs );
// var rs = z; //add(1,2);
第八课
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>函数的arguments</title>
<script src="8.js"></script>
</head>
<body>
</body>
</html>
js
// 动态参数
function add(){ //加法 函数的定义
// var arguments -> [1,2,4,5,23]
// x = arguments[0];
// y = arguments[1];
var z = 0;
for( var i = 0;i<arguments.length;i++){
z += arguments[i];
}
return z;
}
var rs = add(1,2,4,5,23); //函数的调用
console.log("1+2 4,5,23 =" + rs );
rs = add(3,4);
console.log("3+4=" +rs );