一、嵌入方式

1.内嵌式

理论上js可以插入任何一个地方,但是习惯上写在head标签或body下

1
2
3
<script>
alert('x')
</script>

<script>标签

如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。

<script>和 </script>会告诉 JavaScript 在何处开始和结束。
<script>和 </script> 之间的代码行包含了 JavaScript:

您无需理解上面的代码。只需明白,浏览器会解释并执行位于 <script>和 </script>之间的 JavaScript 代码

那些老旧的实例可能会在 <script>标签中使用 type=”text/javascript”。现在已经不必这样做了。JavaScript 是所有现代浏览器以及 HTML5 中的默认脚本语言。

2.外联式

1
<script type="text/javascript" src="文件路径"></script>

3.行内式

直接写在标签上,是一个简写的事件,所以又称为事件属性

1
<input type="button" value="点我" onclick="alert('xss');"/>

二、语句

1.在编程语言中,这些编程指令被称为语句

2.js由以下语句构成:

值、运算符、表达式、关键词和注释。

3.用分号(;)分割js语句

三、注释

单行注释: // 注释语句

多行注释: /*注释语句*/

注意:多行注释不能嵌套使用。

四、js保留关键字

Javascript 的保留关键字不可以用作变量、标签或者函数名。有些保留关键字是作为 Javascript 以后扩展使用。

关键字
abstract arguments boolean break byte
case catch char class const
continue debugger default delete const
double else enum eval do
extends false final finally export
for function goto if float
import in instanceof int interface
let long native new newnull
package private protected public return
short static super switch synchronized
this throw throws transient true
try typeof var void volatile
while with yield

标记的关键字是 ECMAScript5 中新添加的。

五、数据类型

数值型:number(凡是数字都是数值型,不区分整数和小数)

字符串:string(凡是引号包裹的都是字符串)

布尔:boolean(true、flase)

未定义型:undefined

对象类型: object,包括数组和字典,特殊值为null

数字类型

parseInt(……) 将某值转化为数字,不成功便是NaN

parseFloat(……) 将某值转化为浮点数,不成功便是NaN

特殊值:
NaN,非数字。可用isNaN来判断

Infinity,无穷大。可用isFinite来判断