JavaScript基础
1.JavaScript基础
概念:一门客户端脚本语言
* 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎
* 脚本语言:不需要编译,直接就可以被浏览器解析执行了
功能:
* 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。
1.1 基本语法:
a.与html结合方式
1. 内部JS:
* 定义<script>,标签体内容就是js代码
2. 外部JS:
* 定义<script>,通过src属性引入外部的js文件
* 注意:
1. <script>可以定义在html页面的任何地方。但是定义的位置会影响执行顺序。
2. <script>可以定义多个。
b、注释
1. 单行注释://注释内容
2. 多行注释:/*注释内容*/
c. 数据类型:
1. 原始数据类型(基本数据类型):
1. number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型)
2. string:字符串。 字符串 "abc" "a" 'abc'
3. boolean: true和false
4. null:一个对象为空的占位符
5. undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined
2. 引用数据类型:对象
* 语法:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>99乘法表</title>
<style>
table{
border: grey 1px solid;
}
td{
border: grey 1px solid;
}
</style>
<script>
document.write("<table class='center'>");
//1.完成基本的for语句嵌套,展示乘法表
for(var i=1;i<=9;i++){
document.write("<tr>");
for(var j=1;j<=i;j++){
document.write("<td>");
document.write(i+"*"+j+"="+i*j+" ");
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");
</script>
</head>
<body>
</body>
</html>
2. 基本对象:
<script>
function f(a,b) {
return a+b;
}
var a=f(3,4);
document.write(a+"<br/>");
document.write(f.length+"<br/>");
</script>
输出:
7 2
2. Array:数组对象
<script>
var arr=[1,2,3,4];
document.write(arr.join("+"));
document.write("<br/>");
document.write(arr.length);
document.write("<br/>");
var c=arr.push(5,6);
document.write(arr.join("+"));
document.write("<br/>");
document.write(c);
</script>
结果:
1+2+3+4 4 1+2+3+4+5+6 6
3. Boolean
<script>
var date = new Date();
document.write(date.toLocaleString());
</script>
结果:
2021/3/27 下午2:56:53
5. Math:数学对象
<script>
//返回 0 ~ 1 之间的随机数。 含0不含1
document.write(Math.random()+"<br/>");
//对数进行上舍入。
document.write(Math.ceil(3.1)+"<br/>");
//对数进行下舍入。
document.write(Math.floor(3.9)+"<br/>");
//把数四舍五入为最接近的整数。
document.write(Math.round(3.5)+"<br/>");
//pi
document.write(Math.PI);
</script>
输出:
0.663689030225934 4 3 4 3.141592653589793
6. Number

浙公网安备 33010602011771号