0%

JS快速入门

JS概念:

JS是一种浏览器脚本语言。基于对象事件驱动的语言。

JS体系:

ECMAScript:JS基础语法标准
DOM:文档对象模型
BOM:浏览器对象模型

JS导入方式:

1:行内样式

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> 我的行内</title>
</head>
<body>
<input type="button" onclick="alert('我是行内啦')" value="戳一戳" />
</body>
</html>

2:内部样式

1
2
3
4
5
6
7
8
9
10
11
12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>内部</title>
<script type="text/javascript">
window.alert("我是内部");
</script>
</head>
<body>
</body>
</html>

3:外部样式

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我是外部</title>
</head>
<script type="text/javascript" src="js/hello.js"></script>
<body>
</body>
</html>

JS文件在这里:

1
window.alert("我是外部");

ECMAScript:

基本数据类型:

又叫原始类型,一共五种。

number数值

string文本

boolean布尔值

非0 非null 非undefined 非’’ 都是true

undefined变量未赋值

null对象不存在

变量命名:

var 变量名=值;
弱类型自动转换

运算符:

  1. number里面不区分整数和浮点,所以/取得含有小数结果
  2. string和number在==时自动类型转换
  3. ===恒等于先对比类型,再对比值

方法:
parseInt();转整数
parseFloat();转小数

流程控制:

完全等同于Java。

时间注册机制:

  1. 事件源(用户操作的哪个标签)
  2. 事件(用户进行了啥操作?如左键点击)
  3. 功能(定义函数,调用函数)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function dianJi(){
alert("嘿嘿");
}
</script>
</head>
<body>
<input type="button" onclick="dianJi()" value="点我试试看" />
</body>
</html>

获取够个标签的具体的值为:

1
document.getElementById("id名").value;