JS可以通过对象形式将数据进行封装.
首先对对象进行描述,通过函数来完成.
function Person(name,age)
{
this.name = name;
this.age = age;
}
var p = new Person("lisi,30");
alert(p["name"]+".."+p.age);
对象:
Javascript中的已定义好的一些对象.
1,String,Math,Date,Array,Function
这些对象都有一个属性叫做prototype原型.
prototype可以获取指定的对象的引用.
可以通过该引用,给已有对象赋予一些新的功能,那么在使用该对象时,可以直接调用定义好的新功能.
function getMax()
{
var max = 0;
for(var x = 1;x < this.length;x++)
{
if(this[x]>this[max])
max = x;
}
return this[max];
}
-------------------------------
var arr = [3,4,16,7];
arr.sort); //直接调用Array对象的sort方法对数组进行排序.
那么可不可以像调用sort方法那样一样调用getMax方法呢?
就需要将getMax方法添加到Array对象当中.
Array.prototype.getMax = getMax;
var x = arr.getMax();
alert("max"+x);
其他方法:
var str = "abc";
str.substring(1,2);
str.bold(); //<b>str</b>
...........
全局方法:
parseInt(numString, [radix]);//将数字格式的字符串转成整数.如果指定了基数,那么numstr,就会按照执行基数进行转换
var num = parseInt("110",2);//表示"110"这字符串会按照二进制进行转换.
var x = 6;
alert(x.toString(2));//结果为110//获取6对应的二进制表现形式.
|