基础
引入方式
JS 代码同 CSS 一样,有四种引入方式,分别是外部引入、内部代码和 HTML 内联编写在交互式控制台输入。
HTML 内联编写
你可以在 HTML 中直接编写 JavaScript 代码,比如:
<button onclick="javascript:alert(12345)">click here</button>
上面的代码绑定了按钮的点击属性 onclick
,这个数据被称作点击事件,值 javascript:
代表点击时执行 JavaScript 代码,alert(12345)
在 JavaScript 会弹出一个提示框,这段代码必须点击按钮才会执行。
注意:这种编写方式并不推荐,它存在很多安全隐患。
内部引入
你可以使用 script
元素来编写 JavaScript 代码,就像使用 style
元素编写 CSS 代码一样,比如:
<script>
alert(12345);
</script>
上面的代码会立即执行,弹出一个提示框。
外部引入
JavaScript 可以编写到单独的文件当中,后缀名一般使用 .js
,通过设置 script
元素的 src
属性引入,比如:
在页面当前文件夹新建 app.js
,写入以下代码:
alert(12345);
然后在 HTML 中使用 script
元素引入:
<script src="./app.js"></script>
代码同样会立即执行。
需要注意的是,一个 script
不能同时支持外部引入和内部引入,比如:
<script src="./app.js">
alert(99999);
</script>
上面的代码中,内部引入的代码会失效。
交互式控制台
你还可以在交互式控制台实时编写 JavaScript 代码,【f12】打开控制台,然后选中 Console 模块,键入 alert(123)
,代码依旧会执行。
基本语法
- JS 代码通过
;
标记一个语句的结束,;
是可以省略的。 - 多余的留白和缩进对代码没有影响。
- JS 代码区分大小写,不像 HTML 一样。
查看下列代码:
<script>
alert("hello");
</script>
alert
前面可以随意缩进,末尾的分号也可以省略,但是 JS 区分大小写,如果错把 alert
写成 Alert
或者 ALERT
,那么程序就会出错。
注释
JS 中有两种注释方式:
- 单行注释:使用
//
来注释单行文本,单行注释仅作用双反斜杠后面的内容 - 多行注释:使用
/**/
来注释多行文本
示例:
var a = 1;
// 这是一条单行注释
var b = 1;
/*
这是多行注释
这是多行注释
这是多行注释
这是多行注释
这是多行注释
*/
var c = 1;