JavaScript Day 1
JavaScript简介
对网页行为进行编程的语言
学习内容:ECMAScript、DOM、BOM
一些输出函数
document.write("document.write()测试");//写入html的body内容
console.log("console.log()测试");//打印信息到控制台
alert("alert()测试");//显示一个弹出框
JavaScript编写位置
写在html的script标签中
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 编写位置如下 -->
<script>
alert("Hello World!");
</script>
</head>
<body>
</body>
</html>
写入js文件并通过标签调用
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="/demo01.js"></script>
</head>
<body>
</body>
</html>
写到标签属性中(不推荐)
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="/demo01.js"></script>
</head>
<body>
<button onclick="alert('属性写入js语句')">button测试</button>
</body>
</html>
Note:当引入外部js时,标签内部js会失效
基本语法
- 注释
/*多行注释*/ //单行注释
- 区分大小写
- 以分号结尾
字面量和变量
- 字面量可直接使用(常量)
- 变量的值可以改变(使用var声明)
- 标识符的规则(含有字母、数值、下划线和$,不以数字开头,且不为关键字和保留字)
数据类型
Note:使用typeof()运算符查看数据类型
- 字符串类型(String)
- 字符串使用双引号或单引号
- 数值型
- 浮点数
- 整数
- Infinity(无穷)
- NAN(not a number)
- 布尔型
- true
- false
- 空值(Null,表示空对象)
- 未定义(undefined,声明时未赋值)
- 对象