js基础
一、嵌入方式
1.内嵌式
理论上js可以插入任何一个地方,但是习惯上写在head标签或body下
1 | <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来判断




