[php学习十一]javaScript的基本练习2
来源:互联网 发布:融云 支持java语言 编辑:程序博客网 时间:2024/05/30 23:31
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>HTML随便练习4</title> <style> p{background: center; background-color: #FFA500; text-align: center;} </style></head><script> function btnClick(){ try { /*注意点1:throw抛异常的时候一定要NEW个异常对象,否则获取不到异常信息~~*/ var buf = document.getElementById("IntValue").value.trim(); var y =document.getElementById("InputResult"); if (buf == "") throw new Error("值不能为空"); if (isNaN(buf)) throw new Error("不是数字"); if (buf < 0) throw new Error("不能小于0"); if (buf > 10 ) throw Error("不能大于10"); y.innerHTML="数字正确."; } catch (err){ y.innerHTML="错误:" + err.message + "。"; } }</script><body><input title="输入" type="text" id="IntValue" value="请输入[0..10]的数" style="color:olivedrab ; width: 200px" onclick="this.value ='' "><div id="InputResult" style="color: brown" ></div><input type="button" onclick="btnClick()" value="确定"><p><small>数组与对象使用</small></p><div id="ArrAndObj"></div><p><small>查找最大的数</small></p><div id="findMax"></div><p><small>闭包调用三次</small></p><div id = "TimeCount"></div><script language="javascript"> function showObj(aobj){ var r = ""; for (var buf in aobj){ /*注意点2:推荐用typeof aobj[buf] == "function"进行类型判断~~*/ if (aobj[buf].constructor.toString().indexOf("Function") > -1){ r += buf + ":" + aobj[buf]() + ";"; } else{ r += buf + ":" + aobj[buf] + ";"; } } return r; } var arr = []; arr[0] = "Hello"; arr[1] = "World"; var obj = [2]; /*注意点3:一旦以哈希的方式赋值后,就不能用数组的方法了,如length,arr[0]等~*/ obj["a"] = "Hello"; obj["b"] = "World"; obj["c"] = function () {return false}; document.getElementById("ArrAndObj").innerHTML = "arr为数组:" + arr.toString() + ";长度:" + arr.length + "arr[0]=" + arr[0] + "<br>" +"Obj为对象:" + showObj(obj) + "长度" + obj.length + ";obj['a']或obj.a=" + obj.a; function findMaxNumber() { var max = 0; for (var i = 0; i < arguments.length; i ++){ if (arguments[i] > max){ max = arguments[i]; } } return max; } document.getElementById("findMax").innerHTML = "(2,3,4,5)最大数为:" + findMaxNumber(2,3,4,5); /*注意点4:闭包是可访问上一层函数作用域里变量的函数,即便上一层函数已经关闭。*/ var Times = (function () { var time = 0; return function () { return time+=1; } })(); document.getElementById("TimeCount").innerHTML = "第一次值:" + Times() + ";第二次值:" + Times() + ";第三次值:" + Times();</script></body></html>
0 0
- [php学习十一]javaScript的基本练习2
- [php学习十]javaScript的基本练习
- [php学习十二]javaScript的基本练习3-Dom
- [php学习十四]javaScript的基本练习4-对象
- [php学习十五]javaScript的基本练习5-Cookie
- [php学习十三]javaScript的基本练习4-与php的相互调用
- [php学习二]基本语法练习一
- [php学习二]基本语法练习二
- 轻松学习JavaScript十一:JavaScript基本类型(包含类型转换)和引用类型
- 轻松学习JavaScript十一:JavaScript基本类型(包含类型转换)和引用类型
- ajax, javascript的基本学习
- JavaScript基本语法的学习
- java学习笔记(十一)基本数据类型的对象包装类
- MYSQL入门学习之十一:触发器的基本操作
- MYSQL入门学习之十一:触发器的基本操作
- Android学习笔记(十一) 基本控件的使用
- JavaScript学习要点(十一)
- PHP学习练手(十一)
- HDU 5753 Permutation Bo(期望)
- struts2获取前台数据的几种方式(持续更新)
- hdu1754 I Hate It--更新查询最大值
- 【Windows】 PE文件头学习
- (总结)关于Linux的缓存内存 Cache Memory详解
- [php学习十一]javaScript的基本练习2
- HDU 5734 Acperience(水~)
- jsp page指令
- POJ-2057 Crossed Ladders (二分,数学)
- android include 在父子layout可见性设置
- CoreData在项目中的简单实用(2)
- [编写高质量iOS代码的52个有效方法](七)内存管理(上)
- 用友数据库错误“未能读取并闩锁页(1:3355)(用闩锁类型SH)”修复
- 2015CCPC南阳场 C - The Battle of Chibi