一、JavaScript(简称JS)是什么?
1.直译式脚本语言
二、优势
1,JavaScript是互联网最流行的脚本语言;
2,轻量级的编程语言;
3,是插入HTML页面后,可以由所有的现代浏览器执行。
特点:
直译式脚本语言: (代码不需要预编译,而是在程序运行的时候逐行进行解释)。
JS: 是一种动态类型,弱类型,基于原型的语言。
浏览器内核中的JS引擎: 就是JS的解释器。
三、为什么要学JS?
HTML:定义网页内容结构。
CSS:网页的样式。
JavaScript:利用JS操作网页的结构,样式,行为。
(因为JavaScript基于ECMA标准, 因此也称ECMAScript)
四、JS的使用:
书写位置:
(1) JS可以直接写在标签上
(2) 写在head中, 需要借助script标签。
特点: 有时候不需要载入HTML页面就执行JS程序,
而是用户触发了某个事件,才需要执行JS程序,
这时就可以将JS代码放在<head></head>标签里.
(这也是W3C推荐的写法)。
<script type="text/javascript"></script>
(3) 写在body中。
特点: 当浏览器载入网页的body部分的时候, 就会执行写在里面的JS语句,
执行之后输出的内容就会显示在网页当中。
(4) 外联JS文件。
特点: 想要JS程序被多个HTML页面使用, 最好的办法就是外链JS文件。
好处: 提高JS代码的可重用性, 减少代码维护的负担,
不必要将相同的JS代码拷贝到多个HTML文件当中。
使用方法: 在HTML中使用<script type="text/javascript" src="main.js"></script>
五、输出语句:
1. alert(""); 警告框;
用途:调试代码(用户体验不好)
2. console: 控制台输出。
log: 普通打印输出。
warn: 控制台警告输出。
error: 控制台错误输出。
3. 在文档中显示输出:
document.write();
六、行文特征:
1. 语句单词,符号都是英文状态;
2. 语句之间要用";"隔开;
3. 对空格, 换行, 缩进不敏感。
七、注释:
1. 单行注释
2. 多行注释
八、标识符, 关键字, 保留字:
标识符的命名规则: 1.只能由数字,字母,下划线,$构成,且不能以数字开头;
2.单个标识符内不能有空格,还不能是系统关键字和系统预保留字。
作用: 就是用来给变量,给函数,给属性起名字用的。
九、变量:
1. 概念: 用来表示数字, 字符串等其他东西, 就称变量.
是存储信息的容器
2. 声明: var a = 1;(var:关键字 a: 变量名 =:赋值 1:要赋的值)
var:关键字
(所谓的关键字: 就是具有特殊含义功能的单词, 关键字后一定要有空格)
"b": 是变量名,可以给变量起任意符合标识符规范的名称。
"=": 表示赋值,会将等号右边的值赋给等号左边的变量。
";": 语句结束的标志。
3. 常见的几种声明方式:
(1) 先声明,后赋值:
var a;
a = 1;
(2) 声明的同时赋值:
var b = 2;
(3) 同时声明多个变量:
1) var c = 3,d = 4;
2) var e,f;
e = 5;
f = 6;
undefinde(未定义): 不是错误,仅仅是未定义。