美文网首页
JavaScript

JavaScript

作者: 琼花落尽lxn | 来源:发表于2016-09-20 11:15 被阅读0次

定义方法方式

 var set={
    changeColor:function(){
        txt.style.color="red";
        txt.style.backgroundColor="#ccc";
    },
    changeSize:function(){
        txt.style.width="300px";
        txt.style.height="300px";
    },
    objHide:function(){
        txt.style.display="none";
    },
    objShow:function(){
        txt.style.display="block";
    },
    offSet:function(){
        var message=confirm("你确定要重置所有设置么?");
        if(message==true){
            txt.removeAttribute('style');
        }
    }
  }

调用方法

<input type="button" value="改变颜色" onclick="set.changeColor()">  

清除所有属性

obj.removeAttribute("style");
括号中的参数为属性名称

reset为HTML DOM中的方法,reset() 方法可把表单中的元素重置为它们的默认值,不能用作自定义的方法名。

数据类型

object,number,string,boolean,null,undefined

函数,数组,Date对象属于object

比较

== 等于
类型相同,同===
类型不同,尝试类型转换和比较
null==undefined
number==string 1=="1.0"
1==true
0==false
new String("hi")==“hi”

===全等
类型不同,返回false
类型相同,null===null,NaN不等于任何数,
new Object不等于new Object,因为比较的是引用

包装对象

//定义一个基本对象,当调用它的属性的时候js会包装成一个临时对象,返回值以后,临时对象会被销毁,这时候调用属性就没办法了。
var str = "string";
alert(str.length)//6
str.t = 3;
alert(str.t)//undefined

类型检测

typeof用于判断基本类型和函数,遇到null失效,返回object,可以使用严格等于去判断null

判断对象类型使用instanceof,在不同iframe和window间检测失效
Object.prototype.tostring

遍历对象

<script type="text/javascript">
        var box = {
            "name":'李小牛',
            "age":22,
            "height":12
        }
        with(box){
            alert(name)  //name相当于box.name
            alert(age)
            alert(height)
        }
  </script>

函数参数

 <script type="text/javascript">
    function box(){
        var sum = 0;
        for (var i=0;i<arguments.length;i++) {
            sum += arguments[i];
        }
        return sum;
    }
    
    alert(box(2,3,4,5,6))//JS中没有重载功能
  </script>

匿名函数

 <script type="text/javascript">
    var box = {
        "name":'Mike',
        run:function(){//匿名函数
            return 123;
        }
    };
    
    alert(box.run())
  </script>

相关文章

网友评论

      本文标题:JavaScript

      本文链接:https://www.haomeiwen.com/subject/aqlpettx.html