JavaScript
是一门跨平台 面向对象的脚本语言
是用来控制网页行为的
使网页可以交互
引入方式
内部脚本
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!--内部脚本-->
<script>
<!--进入网页生成警告框-->
alert("Hello world")
</script>
</head>
<body>
</body>
</html>
script标签内的代码可以在html页面的任何位置出现
而且还可以出现多次
就是多个弹窗 弹窗多次 点完一个还有一个
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!--内部脚本-->
<script>
<!--进入网页生成警告框-->
alert("Hello world")
</script>
</head>
<body>
<script>
<!--进入网页生成警告框-->
alert("Hello world")
</script>
</body>
</html>
<script>
<!--进入网页生成警告框-->
alert("Hello world")
</script>
外部脚本
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS的引入方式</title>
<!--外部脚本-->
<!--引入外部的js文件-->
<script src="js/demo.js"></script>
</head>
<body>
</body>
</html>
注意可以通过打开链接的方式查看引用路径是否正确
注意script标签不可以自闭和
基本书写语法
Js结尾的分号可有可无
输出语句
演示
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS的引入方式</title>
<script>
//JavaScript的三种输出语句
window.alert("hello");//浏览器弹出警告窗
document.write("hello");//写入HTML 在浏览器展示
console.log("hello");//写入浏览器控制台
</script>
</head>
<body>
</body>
</html>
变量
JavaScript中用var关键字(variable的缩写)来声明变量
JavaScript是一门弱类型的语言
变量可以存放不同类型的数据
变量名需要遵循以下规则
1.组成字符可以是任何字母 数字 下划线_ 和美元符号
2.数字不能作为开头
3.建议使用驼峰命名法
注意点
var定义的变量作用域比较大 是全局变量 生存周期很长
变量可以重复定义
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS的引入方式</title>
<script>
//变量可以存放不同类型的数据
var a=1;
a="李四";
{
//作用范围比较大 属于是全局变量
var b=1;
}
//变量可以重复定义 会让下面定义的变量把上面的变量覆盖掉
var c=1;
var c="A";
console.log(a);//写入浏览器控制台
console.log(b);//写入浏览器控制台
console.log(c);//写入浏览器控制台
</script>
</head>
<body>
</body>
</html>
新特性
let变量
const常量
数据类型
js是弱类型的语言
我们可以通过typeof运算符获取数据类型
运算符
以下运算符与java的运算符相似
注意特性
类型转换
流程控制语句
函数
在Java中叫方法
在JavaScript中叫函数
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS的引入方式</title>
<script>
//方式1
function add1(a,b){
return a+b;
}
//方式2
var add2=function(a,b){
return a+b;
}
//函数调用
var result1=add1(1,2);
var result2=add1(3,4);
console.log(result1);
console.log(result2);
</script>
</head>
<body>
</body>
</html>
注意事项
函数调用可以传递任意数量个的参数