
JavaScript基础02
- 015-JS中的常用事件-注册事件的两种方式
- 016-关于JS代码的执行顺序
- 017-关于JS代码的执行顺序2
- 018-JS代码设置节点的属性
- 019-JS代码捕捉回车键
- 020-JS的void运算符
- 021-JS的控制语句
015-JS中的常用事件-注册事件的两种方式
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>JS中的常用事件-注册事件的两种方式</title></head><body><script type="text/javascript">function sayHello(){alert("sayHello");}</script><input type="button" value="hello" onclick="sayHello()"/><input type="button" value="hello2" id="mybtn"/><input type="button" value="hello3" id="mybtn1"/><input type="button" value="hello4" id="mybtn2"/><script type="text/javascript">function doSome(){alert("doSome...");}var btnObj = document.getElementById("mybtn");btnObj.onclick = doSome; var mybtn1 = document.getElementById("mybtn1");mybtn1.onclick = function () { alert("hello mybtn1"); }document.getElementById("mybtn2").onclick = function () {alert("hello mybtn2");}</script></body>
</html>
016-关于JS代码的执行顺序
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>关于JS代码的执行顺序</title><body onload="ready()"><script type="text/javascript">function ready(){var btn = document.getElementById("btn");btn.onclick = function () {alert("hello js");}}</script><input type="button" value="hello" id="btn" /></body>
</html>
017-关于JS代码的执行顺序2
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>关于JS代码的执行顺序2</title></head><body><script type="text/javascript">window.onload = function(){ document.getElementById("btn").onclick = function () { alert("hello js");}}</script><input type="button" value="hello" id="btn" /></body></html>
018-JS代码设置节点的属性
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>JS代码设置节点的属性</title></head><body><script type="text/javascript">window.onload = function(){document.getElementById("btn").onclick = function () {var mytext = document.getElementById("mytext");mytext.type = "checkbox";}}</script><input type="text" id="mytext"/><input type="button" value="将文本框修改为复选框" id="btn"/></body>
</html>
019-JS代码捕捉回车键
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>JS代码捕捉回车键</title></head><body><script type="text/javascript">window.onload = function () {var usernameElt = document.getElementById("username");usernameElt.onkeydown = function (event) {if(event.keyCode == 13){alert("正在进行验证...");}}}</script><input type="text" id="username"/></body>
</html>
020-JS的void运算符
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>JS的void运算符</title></head><body>页面顶部<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><a href="javascript:void(0)" onclick="window.alert('test code')">既保留住超链接的样式,同时用户点击该超链接的时候执行一段JS代码,但页面不能跳转。</a><br><a href="javascript:void(100)" onclick="window.alert('test code')">既保留住超链接的样式,同时用户点击该超链接的时候执行一段JS代码,但页面不能跳转。</a><br><br><br><br></body>
</html>
021-JS的控制语句
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>JS的控制语句</title></head><body><script type="text/javascript">var arr = [false,true,1,2,"abc",3.14];for(var i = 0; i < arr.length; i++){alert(arr[i]);}for(var i in arr){alert(arr[i]);}User = function (username,password) {this.username =username;this.password = password;}var u = new User("zhangsan","444");alert(u.username + "," + u.password);alert(u["username"] + "," + u["password"]);for(var shuXingMing in u){alert(u[shuXingMing]);}alert(u.username);alert(u.password);with(u){alert(username + ", " + password);}</script></body>
</html>