JavaScript日常笔记
来源:互联网 发布:solaris与linux 编辑:程序博客网 时间:2024/06/01 09:14
window.onload = span1; function fnclick() { var txtobj = document.getElementById('txt'); if (txtobj) { if (txtobj.value.length<=0 || txtobj.value=="") { alert("文本框为空!!!"); return false; } return true; } } function span1() { var objspan1 = document.getElementById('span1'); var objdiv1 = document.getElementById('div1'); if (objdiv1 == null || objspan1 == null) { return; } objspan1.onmouseover = function () { if (objdiv1.style.display == 'none') { objdiv1.style.display=''; return; } else { objdiv1.style.display = 'none'; return; } }; } //反射 function Assemblyjs(obj) { var ret = []; if (obj) { for (var each in obj) { ret.push(each); } return ret; } } //测试函数2 function Test1() { var div1 = document.getElementById('div1'); var ret = Assemblyjs(div1); var a = 3; if (ret) { for (var i = 0; i < ret.length; i++) { div1.innerHTML += ret[i] + '<br/>'; if (a > 0) { alert(div1[ret[i]]); a--; } } } } //异常处理 function ProcessError() { var ret = prompt("请入一个数字:", ""); try{ ret * 78; } catch (ex) { alert(ex.message); } } //书写多行 var a = "aaaa" + "fwefwef +"; //闭包 function Bibao(a) { return function (x) { return a + x;//闭包内部可以访问外部函数的参数、变量。 } } var bibao = Bibao(20); //alert(bibao(10)); //声明一个类型 function Person(name) { this.name = name; } var p1 = new Person(); delete p1.name;//删除对象属性 var typestr = typeof p1;//获得对象类型的字符串表示形式 //alert(p1.name + "---" + typestr); //alert(p1 instanceof Person); //数字 var number = 789; //数组(JavaScript中的数组灵活度极大) var array1 = new Array(); var array2 = new Array(1, 2, 3, 5, 6, 7, 8, 9, 10, "11"); var array3 = ["1", 2, 3, 4, 5, 6, 7, 8, 9, 10]; var array4 = { "Speak": function () { } };