JavaScript之变量、基本类型、数组、运算符、流程控制语句、函数
一、简介
1、
2、
3、
4、
5、示例
①弹出一个对话框
②把信息写到页面上
二、变量
1、各种类型统一地只需要通过var进行修饰就可以了,因为JavaScript是弱类型的引用
①如声明int和string类型的变量
②
运行结果:
原因是:在JavaScript中会进行变量的提升,在JavaScript中变量的声明总是会提升到函数体的顶部
上面的代码等同于下面的代码
三、基本数据类型
1、变量声明统一使用var,但是在内存中类型还是有些区别
2、通过typeof可以指定变量在内存中到底是什么类型
四、数组
在JavaScript中数组可以包含不同的数据类型,因为是弱类型引用
运行结果:
五、运算符
如赋值运算符、比较运算符、逻辑运算符等
1、区别
2、
运算结果:
“==”判断的是内容是否相等,并不管类型
3、
运行结果:“===”不仅判断内容,也判断类型
六、流程控制语句
if、if...else...、do...while...等
七、函数
1、
2、
不需要声明函数返回的类型,也不需要声明参数的类型声明
3、声明式函数,函数有名字
运行结果
:
4、匿名函数
用变量指向函数
5、函数的提升
运行结果:在第8行打印的时候还没有定义函数,但是函数可以打印出来,因为进行了函数的提升,会提升到script的顶端
上面的代码类似于: