java web 开发初学v_2010_8_21之javascrpt(2)

也可以把greet函数卸载一个 greet.js文件里然后在 html中引用js文件

 

引用代码如下:

<script type="text/javascript" src="greet.js">

</script>

 

 

javascript变量的定义

有两种方法。一种直接赋值 一种用var定义

var可以是改变的 如第一次赋值 var P="abc" ;//此时P为String 

P=1234; //此时P为Integer型

 

javascrpt有5中原始的类型:

1.Undefined

2.Null

3.Boolean

 true false 也可以用来0和1;

4.Number

   可表示32位整数和64位浮点数

5.String

   没有固定大小的类型 有length方法可以调用 但是调用length方法的时候是用UCS2编码的  所以所有的字符都是长度都是1汉字长度也是

    1 这里可以使用 prototype为String 对象添加一个新方法,另外还要注意 String里的转义符号。

 

javaScript中的类型转换

可以调用.toString方法 调用toString方法的时候可以在toString后面的括弧里面加上2 8 16分别进行2进制,8进制以及16进制的方法进行转化

字符串转化为数字 parseInt和parseFloat

Boolean(value) 把value中的值转换为Boolean类型 非空为true 空为false

 

 

在javascript中提供 typeof运算符可以获得一个变量的类型

如 var abc; typeof abc==undefined 为true;

 

 

 

javascript中函数与函数调用

function来声明函数

javascript的函数中可以用 arguments对象实现动态参数

例:

 

function sum()

{

  var n=0;

  for (int i=0;i<arguments.length;i++)

  {

     n+=arguments[i];

  }

 return n;

}

 

可以用下列调用函数sum

alert(sum(1,2,3));

alert(sum(-1,2,4,5));

 

javascript中的类和对象

javascript中有一些预定义的类和对象如 Object、Array、String、Number等 例:

 

var aValues=new Array();

aValues[0]="v1";

aValues[1]="v2";

 

 

 

 

javascript中定义类是非常灵活

1.使用工厂方式动态添加类成员

 

例:

var oStudent =new Object;

oStudent.id='01';//定义id属性

oStudent.name='赵子龙';//定义name属性

oStudent.age=16;//定义age属性

oStudent.study=function()

{

alert(this.name+'开始学习');

};

oStudent.study();

 

或者使用工厂方法可以创建一个oStudent类型对象,即将上述封装到一个方法里面,方法的参数传入oStudent对象中的属性;

 

2.构造函数方式

 

3.原型方式

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值