HTML决定网页结构和内容
CSS决定网页呈现给用户的模样
JS实现业务逻辑和页面控制
浏览器分成两部分:渲染引擎和JS引擎
ECMAScript是由ECMA国际(原欧洲计算机制造协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它被称为JavaScript或JScript,但实际上后两者都市ECMAScript语言的实现和扩展
文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的吹可扩展标记语言的标准编程接口。通过DOM提供的接口可以对页面上的各种元素进行操作(大小,位置,颜色等)。
BOM(Browser Obect Model,简称BOM)是指浏览器对象模型,它提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。通过BOM可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
//这是一个输入框
prompt("请输入你的年龄");
//alert 弹出警示框 输出的 展示给用户的
alert('继续写');
//console控制台输出
console.log('程序员');
</script>
</head>
<body>
</body>
</html>
变量是用于存放数据的盒子
变量是程序在内存中申请一块存储数据的空间
var age;
age = 10;
var myName = 'JS';
接收输入的数据并以弹窗的形式显示
<script>
//用一个变量接收输入框的数据
var myAge = prompt('请输入你的年龄');
//把接收到的数据以弹窗的形式输出
alert(myAge);
</script>
<script>
//1.更新变量
var age = 100;
console.log(age);//100
age = 18;
console.log(age);//18
//2.声明多个变量
var name = '张三' ,
sex = '男',
work = '程序员';
console.log(name,sex,work);
//3.变量的特殊情况
var time;
console.log(time);
console.log(tel);
kk = 100;
console.log(kk);
</script>
由于JS是逐行编译的,前面报错,后面就不运行了
注释掉报错的输出
// var time;
// console.log(time);
// console.log(tel);