1.什么是JavaScript
JavaScript是一种描述性语言,也是一种基于对象(Object)和事件驱动(Event Driven)的,并具有安全性的脚本语言。
2.JavaScript的特点
JavaScript主要用来向HTML页面添加交互行为。
JavaScript是一种解释性语言。
与java无关。
3.JavaScript基本结构
<script language="javascript">
</script>
4.JavaScript的网页引入方式
1.使用
2.使用外部JavaScript文件。
希望多个页面中运行JavaScript实现相同效果,通常使用外部文件为.js的文件。
如何引用.js为扩展名的文件:
5.变量的声明和赋值
变量的声明只有用var。
6.数据类型
Undefined(未定义类型)
Null(空类型)
Number(数字类型)
String(字符串类型)
Boolean(布尔类型)
7.undefined和null的区别
null 表示"没有对象",即该处不应该有值。
undefined 表示"缺少值",就是此处应该有一个值,但是还没有定义。
(1)变量被声明了,但没有赋值时,就等于 undefined。
(2) 调用函数时,应该提供的参数没有提供,该参数等于 undefined。
(3)对象没有赋值的属性,该属性的值为 undefined。
(4)函数没有返回值时,默认返回 undefined。
8.引用类型
内置五种
(1) object
(2) array
(3) Date
(4) Function
(5) RegExp
9.数据类型的检测
typeof
(console.log(typeof a);
10.直接量(字面量)
可以在程序中直接使用的量
11.变量(变化的量)
var 变量名;
变量名=值;
var num;
num=100;
12.命名规则
1.必须以字母下划线或者美元符号开头。
2.变量名必须字母下划线或者美元符号和数字组成。
3.变量名不能用关键字后保留字。
4.区分大小写。
13.变量的赋值
var a;
var b;
var c;
赋值
a=100;
b=200;
c=1;
console.log(a,b,c);
定义同时赋值
var a=100;
var b=200;
console.log(a,b);
同时定义多个变量
var a,b,c;
a=100;
b=hello;
c=world;
console.log(a,b,c);
var a=100, b=200,c=3;
console.log(a,b);
b
变量允许重复赋值
var a=10;
console.log(a);
a=20;
console.log(a);