也可以把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.原型方式