Web前端开发学习日记6
经过一段时间的学习,可以编写HTML,CSS相应代码,对三大件中的两件都有了了解,那么我们接下来学习三大件中最重要的交互部分JavaScript。
JavaScript概述
JavaScript是一种运行与JavaScript解释器/引擎中的解释型脚本语言,以下简称JS。
解释型脚本语言:运行之前是不需要编译,运行之前不会检查错误,直到碰到问题为止。
JS由三部分组成:
- 核心基础语法(ECMAScript)
1
2
3
4
5
6
7
8
9
10
11<body>
<script>
var a=[1,2,3,4]//var 定义变量
var sum=0;
for(var i=0;i<a.length;i++)
{
sum+=a[i];
}//循环结构
document.write(sum);//单行注释,/*多行注释*/
</script>
</body> - 文档对象模型(DOM,Document Object Model),让JS有能力与网页对话,访问和改变 HTML 文档的所有元素
1
2
3
4<body>
<p id="changeStyle">通过改变DOM样式,字号变为24px</p>
<button onclick="document.getElementById('changeStyle').style.fontSize='24px'">点击改变字号</button>
</body> - 浏览器对象模型(BOM,Browser Object Model),让JS有能力与浏览器进行对话
1
2
3
4
5
6
7
8
9
10
11<head>
<script>
function load()
{
window.open('http://www.baidu.com','_blank','width=600,height=400,top=100px,left=50px')
}
</script>
</head>
<body>
<button onclick="load()">百度</button>
</body>
JS的特点
- 开发工具简单,记事本即可
- 无需编译,直接由JS引擎负责执行
- 弱类型语言,由数据来决定数据类型
- 面向对象
JavaScript基础语法
JS代码用分号表示结束;大小写敏感。
JS代码的引用方式:
1、JS代码嵌入元素中,行内添加
1 | <body> |
2、JS代码嵌入script标记中,内嵌添加(可以写在head/body里)
1 | <body> |
3、JS代码写在外部脚本文件中(XX.js),外部添加
1 | <head> |
JavaScript输出
- 使用window.alert() 写入警告框
- 使用document.write() 写入HTML输出(该方法会删除已有的HTML,仅测试)
- 使用innerHTML 写入HTML元素
- 使用console.log() 写入浏览器控制台