语言:机器、符号、高级
起源:网页中的前端验证
1995netscape(livescript)→sun(javascript)、1996microsoft(jscript)→ecmascript(es)标准
js:es、dom(文档对象模型)、bom(浏览器对象模型)
实现
firefox-spidermonkey chrome-v8
特点
解释型
类似c和java语法架构
动态语言
基于原型的面向对象
三个输出语句
<script type="text/javascript"> //type后为默认内容
alert("弹出一个警告框!");
document.write("在body中输出一个内容");
console.log("向控制台输出一个内容");
</script>
js引用方式:
- <script></script>
- 外部文件引入<script src="script.js"></script>
可在不用页面中引入,也可以利用浏览器的缓存
script标签一旦用于引入外部文件就不能再编写代码了,即使编写了浏览器也会忽略
想再编写就重新写一个script标签(js顺序:从上到下)
- 行内
可以将js代码编写到标签的onclick属性中;当点击按钮时,js代码才会执行
<button onclick="alert('点击呈现');">按钮</button>
可以将js代码编写到标签的href属性中;当点击超链接时,js代码才会执行
<a href="javascript:alert('点击弹出窗口');">点击呈现</a>
点击弹出alert窗口,不跳转
<a href="javascript:;">点击不跳转</a>