<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="0605-01-HtmlJavaScript.js"></script> <title>Document</title> <script> alert("head"); </script> </head> <body> <script> alert("body") </script> </body> </html>
<script> var num1 = 3; var num2 = 4; function ShowInfo(item1,item2){ return item1 + item2; } alert(ShowInfo(num1,num2)); </script>
var fun = function(params){ .... } //这种方法可以把匿名方法赋值给一个变量,调用这个变量即可使用该方法 (function(param1,param2){ .... })(1,2); // 这种方法可以在定义匿名方法的同时传参及调用
目前可以简单的理解成子方法可以使用父方法的变量
<div id="dv1" class="dv">dv1</div> <div id="dv2" class="dv">dv2</div> <div id="dv3" class="dv">dv3</div> <div id="dv4" class="dv">dv4</div> <script> alert(document.getElementById("dv1").innerText + " "+document.getElementsByClassName("dv")[0].innerText) </script>
事件常用的注册方式有多种,此处介绍两种,一种直接在元素上注册事件,一种在获取的对象上注册事件
元素注册法
<input id="text1" type="text" onclick="ClickMe1()"> <script> function ClickMe1(){ alert("点我1"); } </script>
对象注册法
<input id="text2" type="text" onclick="ClickMe2()"> <script> document.getElementById("text2").onclick = function(){ alert("点我2"); } </script>