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 () { } };