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());
}
浙公网安备 33010602011771号