1、什么是JavaScript? 有什么用?
JavaScript是运行在浏览器上的脚本语言,简称JS。
2、HTML嵌入 JS代码的方式
第一种:
<input type ="button" value ="hello" onclick="window.allert('hello js')" />
第二种: 脚本块 、使用代码块
第三种:引入外部独立的js文件。 引文件, 引入的文件 从上到下依次执行
3、JS注释
// 这是单行注释
/*
js多行注释代码
*/
4、JS中的变量
Java:强类型语言, 编译时是 int类型, 后面必须是int类型,否则报错
数据类型 byte short int long float double boolean char : 多少字节
1 2 4 8 4 8 1 2
JS :是 弱类型语言,没有编译阶段,一个变量可以随便赋值
一个定义未赋值,会是Undefined 。
Undefined 在JS中是一个具体存在值,(未定义)
一个变量没有声明/定义,直接访问。 语法错误 会报错
5、JS中函数学习
语法格式:
第一种方式:
function 函数名(形式参数){
函数体;
}
第二种方式:
函数名=function(形式参数){
函数体;
}
function sum(a,b){
Alert(a+b);
}
Sum(2,3);
JS当中的函数 在调用的时候,参数的类型没有限制,并且参数的个数也没有限制,JS就是这么随意。(弱类型)
JS当两个重名函数出现, 后者 会将前者覆盖掉。
6、JS中的局部变量 、 全局变量
全局变量:
在函数体之外声明的变量属于全局变量,全局变量的生命周期是:浏览器打开时声明,浏览器关闭时销毁,能少用尽量少用。
因为全局变量会一直在浏览器的内存当中,耗费内存空间。
能少用局部变量 尽量 使用局部变量。
//全局变量
Var username="jack";
Function accessUsername(){
//局部变量
Var username="lisi";
//就近原则: 访问局部变量
Alert("username = " +username);
}
//调用函数
accessUsername();
Alert("username=" +username);
当一个变量声明的时候没有使用var关键字,那么不管这个变量是在哪里声明的,都是全局变量。