JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。用来给HTML网页增加动态功能。
JavaScript的使用可以定义在html中,也可以定义在外部然后在html中通过script标签将我们外部的JavaScript文件引入即可.
//直接在html中使用JavaScript
/* script标签可以定义在body上面也可以定义在body下面,但是一般建议写在下面,因为html文件从上往下执行,有时候可能会发生找不到引用的情况,所以一般情况如果是在HTML中写JavaScript代码的时候建议写在body下面.
*/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript使用</title>
d // 指定外部的js
<script type="text/javascript" src="xxx.js"></script>
</head>
<body>
</body>
<script type="text/javascript">
//书写JavaScript代码
</script>
</html>
JavaScript中定义一个变量使用var,不像在Java中定义变量需明确指定其数据类型。例:
var num = 12;
var string = 'abc';
var num2 = 123.2;
var bool = false;
变量的申明使用var,如果想要知道其真实类型则需要使用typeof.
例如:
console.log(typeof num,typeof string);
此时在控制台就会输出他们的类型,(number,String);在JavaScript中没有int和float数据类型,统一为number.
JavaScript中的数组:
//声明一个数组
var arr = [1,2,3,4];
// 像数组中添加数据
arr.push(obj); //压栈
// 删除一个数据
arr.pop();//出栈
函数的声明: 一种直接定义方法名,一种是不定义方法名(匿名函数).
<script>
// 无参数
function method(){
// TODO 方法逻辑
console.log("method方法");
}
//有参数 求和
function sum(num1,num2){
return num1 + num2;
}
// 匿名函数
var methods = funtion(){
// TODO 方法逻辑
}
// 直接通过方法名调用
method(); // 调用该方法就会在控制台出现 method方法
sum(1,2);
methods();
</script>