JavaScript(基础知识一)

JavaScript:

1.变量:

  在JavaScript中,其变量为弱类型,但这并不代表其没有数据类型。它的三个基本类型为数值类型、字符类型、布尔类型。

2.类型转换:

  在JavaScript中,可通过ParseInt,ParseFloat将字符串变为数值;

             toString将数值或布尔类型转为字符串;

             双“非”(var bl=!!num)将字符或数值转为布尔类型;

3.函数特性:

  在JavaScript中,函数是一等对象。可储存在变量中,可作为参数传给其他函数,可作为返回值从其他函数中传出,可在运行时进行构造。

<script text="text/javascript">
     //初始化函数,函数后的一对括号虽没有任何东西,但是却调用了此函数,所以网页一加载就执行此函数
        (function(){
            var foo=10;
            var bar=2;
            alert(foo*bar);
      })();

  </script>

也可将变量声明在函数头,作为参数从外部传入

<script text="text/javascript">
    //初始化函数,网页一加载就执行此函数
       (function(foo,bar){
         //   var foo=10;
        //   var bar=2;
           alert(foo*bar);
        })(10,2);

</script>

也可将此函数作为一个返回值返回

<script text="text/javascript">

          var ji=(function(foo,bar){
              return foo*bar;
         })(10,2);
</script>

ji=20

4.对象的易变性

//获取当前的name和age的值,赋值给person的两个属性值
    Person.prototype={
        getName :function(){
            return this.name;
        },
        getAge :function(){
          return this.age;
        }
    };
 //实例化两个类
    var joycer=new Person("hello",11);
    var job =new Person("world",12);
    //修改类对象
    Person.prototype.getGreeting=function(){
        return "Hi"+this.name;
    }
    //修改这个实例队形joycer,joycer也得到了displayGreeting这个函数方法,而另外一个实例对象job并没有得到
    joycer.displayGreeting=function(){
        alert(this.getGreeting());
    }

posted on 2014-06-06 15:07  joycer  阅读(77)  评论(0)    收藏  举报

导航