<script language="javascript">//arguments對(duì)象(參數(shù)對(duì)象)
///arguments對(duì)象(參數(shù)對(duì)象)
function testParams()
/*{
var params="";
for(var i=0;i<arguments.length;i++)
{
params+=" "+arguments[i];
}
alert(params);
}
testParams("abc",123);
testParams(123,456,"abc");*/
</script>
<script language="javascript">//創(chuàng)建動(dòng)態(tài)函數(shù)
///創(chuàng)建動(dòng)態(tài)函數(shù)
//var square=new Function("x","y","var sum;sum=x*x+y*y;return sum;");
//等同于
/*function square(x,y)
{
return x*x+y*y;
}
alert(square(2,3));*/
//encodeURI方法(url字符編號(hào))
/*var urlStr = encodeURI("http://www.it315.org/imdex.html?country=中國(guó)&name=z x");
alert(urlStr);*/
//decodeURI方法(對(duì)已編號(hào)的url進(jìn)行解號(hào))
/*urlStr = decodeURI("http://www.it315.org/imdex.html?country=%E4%B8%AD%E5%9B%BD&name=z%20x");
alert(urlStr);*/
//parseInt方法
//parseFloat方法
//isNaN方法
//escape方法(對(duì)一個(gè)字符進(jìn)行Unicode編號(hào))
//unescape方法(解碼)
//eval方法(將其中的參數(shù)字符串作為一個(gè)javascript表達(dá)式執(zhí)行,可以動(dòng)態(tài)產(chǎn)生表達(dá)式)
</script>
<script language="javascript">//對(duì)象與對(duì)象實(shí)例
///對(duì)象與對(duì)象實(shí)例
/*function Person()//Person對(duì)象的構(gòu)造函數(shù)---構(gòu)造函數(shù)
{}
var person1=new Person();//創(chuàng)建Person對(duì)象的實(shí)例---對(duì)象實(shí)例
person1.age=18;//為對(duì)象實(shí)例添加成員,可以對(duì)其無限制的添中新的成員
//person1.age也可以用person1["age"]訪問,這樣可以動(dòng)態(tài)訪問其成員
person1.name="abb";//---屬性
//alert(person1.name+":"+person1.age);
function sayFunc()
{
alert(person1.name+":"+person1.age);
//alert(person1["name"]+":"+person1["age"]);
//var x="name";
//alert(person1[x]+":"+person1["age"]);
//x="age";
//alert(person1[x]+":"+person1["age"]);
//eval("alert(person1.name);");與下面結(jié)果相同
//alert(person1.name);
//var x="age";
//eval("alert(person1."+x+");");
}
person1.say=sayFunc;//---方法(函數(shù)指針) 不能為person1.say=sayFunc();
person1.say();*/
</script>
<script language="javascript">//構(gòu)造方法與this關(guān)鍵字
///構(gòu)造方法與this關(guān)鍵字
//為一個(gè)對(duì)象實(shí)例新增加屬性和方法,不會(huì)增加到同一個(gè)對(duì)象所產(chǎn)生的其它對(duì)象實(shí)例上
/*function Person(name,age)
{
this.age=age;
this.name=name;
this.say=sayFunc;
}
function sayFunc()
{
alert(this.name+":"+this.age);
//alert(name+":"+this.age);//錯(cuò)誤,this不能去掉
}
var person1=new Person("張三",18);
person1.say();
var person2=new Person("李四",20);
person2.say();*/
</script>
<script language="javascript">//在函數(shù)中修改參數(shù)值的問題
///在函數(shù)中修改參數(shù)值的問題
//值傳寄
/*function changeValue(x)
{
x=5;
}
var x=3;
changeValue(x);
alert(x);*/ //值仍為3,未修改,值傳寄
//對(duì)象傳寄
/*function Person(name,age)
{
this.age=age;
this.name=name;
this.say=sayFunc;
}
function sayFunc()
{
alert(this.name+":"+this.age);
}
function chage(p1)
{
p1.name="王五";
}
var p1=new Person("張三",18);
chage(p1);
p1.say();*/
</script>
<script language="javascript">//javascript內(nèi)部對(duì)象
///javascript內(nèi)部對(duì)象
//動(dòng)態(tài)對(duì)象 使用時(shí)new實(shí)例并用“實(shí)例名.成員”的格式訪問--------------------動(dòng)態(tài)對(duì)象
//-String對(duì)象(屬性length)---是動(dòng)態(tài)地象也是一個(gè)特殊的數(shù)據(jù)類型
//var myStrObj=new String("www.it315.orgit");
//var myStrObj="www.it315.org";//結(jié)果同上
//alert("www.it315.org".length);//結(jié)果同下
//alert(myStrObj.length);
//-big()方法--原字符兩邊加<big></big>標(biāo)簽對(duì)
//alert(myStrObj.big());
//-bold()方法--原字符兩邊加<b></b>標(biāo)簽對(duì)
//alert(myStrObj.bold());
//-fontcolor()方法--設(shè)置字符串的顏色
//alert(myStrObj.fontcolor("red"));
//-anchor()方法--添加超連接標(biāo)記name屬性
//alert(myStrObj.anchor("re"));
//-link()方法--添加超連接標(biāo)記scr屬性
//alert(myStrObj.link("www.it315.org"));
//其他方法如bold,italics,blink,small,fontsize
//-charAt()方法--返回索引位的字符,以0開始,超出length-1返回空
//alert(myStrObj.charAt(12));
//-charCodeAt()方法--返回索引位的字符的unicode編號(hào),以0開始,超出length-1返回空
//alert(myStrObj.charCodeAt(12));
//-lastIndexOf()方法--返回某子字符串第一次出現(xiàn)的索引位置,從右向左,沒找到返回-1
//alert(myStrObj.lastIndexOf("it"));
//-indexOf()方法--返回某子字符串第一次出現(xiàn)的索引位置,左向右,沒找到返回-1
//alert(myStrObj.indexOf("it"));
/*var p=myStrObj.indexOf("it")
while(p != -1)
{
alert(p);
p=myStrObj.indexOf("it",pos+1);
}*/
//-match()方法--使用正則表達(dá)式檢證字符
//-search()方法--使用正則表達(dá)式方法查子串,類似于indexOf
//-replace()方法--替換子串,可用正則
//-split()方法--分隔符取子串生成數(shù)組,可用正則
//-slice()方法--返回指定位置之間的字符串,取前不取后
//slice(4,6);slice(4);
//substr(),substring()方法--取子串substring()類似于slice(),substr(開始位置,長(zhǎng)度)
//-toUpperCase()小寫轉(zhuǎn)大寫
//-toLowerCase()大寫轉(zhuǎn)小寫
//Date對(duì)象
//-構(gòu)造函數(shù)Date(),Date(dateVal),Date(year,month,date[,hours[,minutes[,seconds[,ms]]]])
//-parse()方法--靜態(tài)方法
//-getYear(),getMonth(),getDate(),getDay(),getHours(),getMinutes(),getSeconds(),getMilisecons()
//-getTime()返回1970-1-1起的毫秒數(shù)
//-set方法與get方法對(duì)映
//靜態(tài)對(duì)象 用“對(duì)象名.成員”的格式訪問 ----------------------------------靜態(tài)對(duì)象
//Object對(duì)象(提供創(chuàng)建自定義對(duì)象的簡(jiǎn)單方式,不需要程序員再定義構(gòu)造函數(shù))
/*function getAttributeValue(attr)
{
alert(person[attr]);
}
var person=new Object();
person.name="zs";
person.age=18;
getAttributeValue("name");
getAttributeValue("age");*/
//Math對(duì)象
//-random()方法--返加0-1之間的隨機(jī)數(shù),abs()方法
//toString()方法--所有對(duì)象都有
</script>
<script language="javascript">//對(duì)象專用語句
///對(duì)象專用語句
//with語句子--可以一次引用對(duì)象實(shí)例的屬性或方法
/*var current_time=new Date();
with(current_time)
{
var strDate=getYear()+"年";
strDate+=getMonth()+"月";
strDate+=getDate()+"日";
strDate+=getHours()+":";
strDate+=getMinutes()+":";
strDate+=getSeconds();
alert(strDate);
}*/
//for...in語句-對(duì)對(duì)象屬性進(jìn)行操作
/*function Person(name,age)
{
this.age=age;
this.name=name;
}
var p=new Person("lisi",19);
var prep="";
for(prep in p)
{
alert(p[prep]);
}*/
</script>
<script language="javascript">//數(shù)組列表--有l(wèi)ength屬性能
///數(shù)組列表--有l(wèi)ength屬性能
/*var arr=["as"+1,321,2.5,"abb",""];//可以是任意數(shù)據(jù)類型,可以為空或合法表達(dá)式
for(var i=0;i<arr.length;i++)
{
alert(arr[i]);
}*/
///用對(duì)象的方式實(shí)現(xiàn)數(shù)組
/*function MyArray()
{
this.length=arguments.length;
for(var i=0;i<this.length;i++)
{
this[i]=arguments[i];
}
}
var str="";
var arr=new MyArray(4,3.5,"abc");
for(var i=0;i<arr.length;i++)
{
str+=i+":"+arr[i]+"\n";
}
alert(str);*/
</script>
<script language="javascript">//Array對(duì)象
///Array對(duì)象
//-構(gòu)造方法
//-Array();Array(4);-長(zhǎng)度Array(3.5,"abc",3);
/*var arr=new Array();
var x,str="";
arr[0]="abc";
arr[1]=23;
arr[2]=3;
arr.sort();
for(x in arr)
{
str=str+x+":"+arr[x]+"\n";
}
alert(str);*/
</script>
posted on 2009-11-29 21:52
junly 閱讀(427)
評(píng)論(0) 編輯 收藏 所屬分類:
ajax/jquery/js