前端:html(结构)、css(表现)、js(行为,和用户交互后的效果)
关于js:运行在浏览器(客户端)的解释性脚本语言。
js: ECMAscript----规范js语法
BOM----浏览器对象模型(提供操作浏览器的一系列方法)
DOM----文档对象模型(提供操作文档的一系列 方法)
单行注释:ctrl+/
多行注释:shift+alt+A
一、js引入方式
1)行内式(极度不推荐)
a标签:本身就有自己的行为。
eg:哈哈
非a标签
eg:
2)内部式
1.代码写在标签对内。
2.标签内部的代码打开页面就会从上往下一次执行。
3.一个页面原则上可以写多对script标签,执行顺序也是从上往下依次执行。
3)外链式(推荐)
1.代码书写在src外部文件中。
2.可以和内嵌式一起使用。
二、变量与常量
变量:存储和表示数据的容器,在程序运行过程中不会发生改变。
写法一:声明一个变量a,赋值为10
var a=10;
写法二、先声明后赋值
var=a;
a=10;
常量:在程序运行过程中值始终不变。
三、变量的命名规则和规范:
规则:必须遵守。
1.必须是数字、字母、下划线、$
2.数字不能开头
3.不能是关键字或保留字
4.不建议是汉字
5.严格区分大小写
关键字:
break、do、instanceof、typeof、case、else、new、var、catch、finally、return、void、continue、for、switch、while、debugger、function、this、with、default、if、throw、delete、in、try、
保留字:
abstract、enum、int、short、boolean、export、interface、static、byte、extends、long、super、char、final、Native、synchronized、class、float、package、throws、const、goto、private、transient、 debugger、implements、protected、volatile、double、import、public
规范:1.见名识意 2.驼峰命名
四、运算符
1)算数运算符
+ - * / %(取余)
2)赋值运算符
+= -= *= /= %=
3)逻辑运算符
&&(一假即假,全真才真)
|| (一真即真,全假才假)
4)关系运算符
> < >= <= ==(不严格等) ===(严格等) !=(不等于)
5)自加自减运算符
++ --