JS(JavaScript)
1.JS和Java没有关系
2.JS是世界上最通用的脚本语言,没有之一
3.JS由三部分组成:
(1)ECMAScript:基本语法和标准
(2)DOM:文本流对象
(3)BOM:浏览器对象
4.HTML:网站的内容
CSS网站的样式
JS:网站交互,数据传输
JS代码
在HTML文档中通过script标签写JS代码
script标签可放置的位置:
1.head内:因为程序的执行顺序是从上到下,所以会获取不到内容
2.body内:通常写在body的最下面
3.body外:虽然在HTML文档中写在了body的外面,但是当使用浏览器检查代码的时候会发现代码在body内!
<script type="text/javascript">
//这里就是我们要写JS代码的地方
</script>
语句:语句是程序最基本的单元,看到一个分号就是一个语句,分号不 写,系统会添加的,但是增加了系统负担
常量:在程序运行期间不会发生改变的量
变量:在程序运行期间可以发生改变的量
声明变量的格式: 类型修饰符 变量名 = 初始值;
变量的命名规范
1.只能由字母、数字、下划线和$组成,并且不能以数字开头
2.见名知意
3.不能与系统保留字重复
4.不能重复命名
5.驼峰命名规则 : 两个单词组成的变量名,第二个单词首字母大写
例如:numA
数据类型
1.整型
2.浮点型
3.字符型
4.字符串
字符串变量的定义使用双引号("")或单引号('')都可以,但是不能混合使用
5.布尔类型
6.null类型
7.undefined类型:不明确的,未赋值
运算符: + - * / %(取余)
表达式:由常量、变量、运算符组成,而且表达式一定有返回值
++在后,先赋值再自增;++在前,先自增再赋值
关系运算符: > < >= <= == !=
关系运算符有返回值,但是只有两种,真(1)或假(0)
逻辑运算符(连接多个关系表达式)
1.逻辑与运算(&&):两侧的表达式都为真,整个返回值才为真
逻辑与运算的短路现象:当左侧表达式为假的时候,右侧的表达式将不再执行
2.逻辑或运算(||):两侧表达式都为假。整个返回值才为假
逻辑或运算的短路现象:当左侧表达式为真的时候,右侧的表达式将不再执行
3.逻辑非运算(!):非前为假,非后为真;非前为真,非后为假
条件分支语句if
if的第一种形式:
if(条件表达式){
语句;
}
如果条件表达式为真,则执行语句,否则直接跳过
if语句的第二种形式:
if(条件表达式){
语句1;
}else{
语句2;
}
如果条件表达式为真,则执行语句1,否则执行语句2