JavaScript 介绍
- Brendan Eich 编写了 LiveScript
- NetScape 首次使用 JavaScript
- Sun公司 注册了 JavaScript
ECMA 规范了 JavaScript
JavaScript 是一种脚本编程语言,它遵循了ECMAScript标准,换句话说,JavaScript是ECMAScript的方言。
- 它的特点 解释型语言(不需要编译成文件),弱类型的,跨平台的,单线程编程语言
- ECMAScript 是标准,JavaScript是实现
JavaScript 实现
- JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象;
- DOM 描述了处理网页内容的方法和接口;
- BOM 描述了与浏览器进行交互的方法和接口。
JavaScript 语法
- 大小写敏感
- 变量是弱类型的
- 每行结尾的分号可有可无
- 单线程,语法错误会引发后续代码终止,但不会影响其它 代码块
引入JS
- 内联头部
不推荐:页面代码未执行完毕前调用下文对象,代码还没执行
<head>
<script>
function myFunction()
{
document.getElementById("demo").innerHTML="My First JavaScript Function";
}
</script>
</head>
- 内联正文
<body>
<script>
document.write("<h1>This is a heading</h1>");
</script>
</body>
- 外部引入
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>
JavaScript 语句
- 使用Unicode字符集
- 浏览器会按照编写顺序来执行每条语句
- 会忽略多余的空格,添加空格会增加代码可读性
- 大小写敏感
- 对代码使用反斜杠进行 折行
document.write("Hello \
World!");
变量声明
var a; //变量声明
a = 10; //赋值语句
var a = 1, b = 2, c = 3, d = 4;
= 得到或赋值
== 相等运算符 (隠式类型转换)
=== 严格相等运算符,恒等运算符
!= 不相等
!== 不严格相等