JavaScript的组成
1 | 1.核心(ECMAScript)是一个标准 ES6 |
特点
1 | 1.一种解释性执行的脚本语言(无需编译) |
引入方式和弹出框
直接上颗栗子
1 |
|
注释
1 | 单行注释 // |
变量
1 | number 值为数值 |
命名规范
1 | 区分大小写 |
javascript操作符
赋值操作符
1 | = 赋值运算符并不是等于 , var a = 5: 把5赋给a |
算术操作符
1 | +、- 、/ 、* 、%(模/取余)(输出数字) |
直接上颗栗子
1 | var a = 1; |
关系操作符(返回布尔值)
1 | 1)>大于 |
直接上颗栗子
1 | var a = 5; |
逻辑操作符
1 | 与 && 真真为真 真假为假 假假为假 |
直接上颗栗子
1 | var a = 5; |
条件操作符
1 | if 语句语法 |
获取元素
1 | getElementById() 根据id获取元素 |
直接上颗栗子
1 | window.onload = function(){ |
onclick 事件
直接上颗栗子
1 | <!--例子:显示隐藏--> |
onmouseover onmouseout 事件
直接上颗栗子
1 | var div = document.getElementById('d1'); |
++a与a++
1 | ++a 先加再执行、a++ 先执行再加 |
直接上颗栗子
1 | var i = 0; |
1 | () 提升优先级 |
小贴士
1 | <head> |
如果用上面的写法弹出的会是undefined,是因为代码是由上往下执行,a还没执行,js已经执行完了,所以没有找到a,解决方法有两种:
1.在或a后面写:
1 | <body> |
2.如果你想要在head里面写,可以给他加一个onload事件,然它先加载标签在运行js:
1 | <head> |