学习内容:
JavaScript简介
Javascript是脚本语言(依赖于某种容器 [JS依赖浏览器])
JS运行在浏览器上,可帮助我们控制页面
JS的数据类型
数字
字符串
布尔型
空(null)
undefined(未定义)
定义变量:
变量:var 定义
在ES6(JS新版本)中,推出了两个词代替var
let:变量用let声明,不可重复
const:常量,不可更改
复杂数据类型:
数组:一个变量对应多个值
1、使用数组函数
函数:定义一个函数执行一系列代码
无参无返回值
无参无返回值
有参有返回值
有参无返回值
弹窗:
alert:警告弹窗
confirm:带有确认和取消的弹窗,有返回值(布尔类型)
prompt:带有文本框和确定的弹窗,有返回值(文本框内容)
逻辑判断和流程控制:
判断:
if…else…
语法:if(条件表达式) {执行代码} else {执行代码}
switch…case
switch(表达式) {case : …;case : …;default : …}
学习记录
1 function isRun(year) { 2 if (year % 4 == 0) { 3 if (year % 400 == 0) { 4 document.write(year + "是闰年<br>"); 5 return; 6 } 7 if (year % 100 != 0) { 8 document.write(year + "是闰年<br>"); 9 return; 10 } else { 11 document.write(year + "不是闰年<br>"); 12 return; 13 } 14 } 15 document.write(year + "不是闰年<br>"); 16 17 } 18 isRun(2100);
1 let a=222; 2 let b=76; 3 let c=65; 4 let d=6; 5 let max=((a>b?a:b)>c?(a>b?a:b):c)>d?((a>b?a:b)>c?(a>b?a:b):c):d; 6 function getMax(num1,num2){ 7 return num1>num2?num1:num2; 8 } 9 document.write(getMax(getMax(a,b),getMax(c,d))); 10 11 let a=1; 12 //typeof 获取数据的类型 13 document.write(typeof a); 14 // isNaN() 判断数据是不是数字; 15 document.write(!isNaN(a));
学习重点
- 函数的定义
- if条件语句
- switch...case条件语句
- break作用
- 数组的创建和使用
学习心得
JavaScript和Java,C等编程语言有很多类似之处,和前面所学内容不同,需要一定的逻辑能力。
与许多编程语言不一样,JS的定义变量方式就很随意,例如用一个var 就可以定义多种类型的数据,
在ES6(js新版本)中新推出两个词(let、const)代替var。
今天学习的内容需要去思考逻辑,注意细节,我感觉学的还算顺利,继续努力!
浙公网安备 33010602011771号