javascript:DOM,字串,數組,時間

來源:互聯網
上載者:User

標籤:判斷字串   cas   font   tar   json   位置   bom   tin   get   

javascript組成:

1) ECMAscript 規定了js的文法部分 : 字串、數組、時間的常用函數

字串:建立字串,與長度

  //字串使用定義1:            var str="adsafdsafd";            //方式2:使用字串對象            var str2=new String("sadsaq");       //字元創的長度:            var strLength=str2.length;            document.write(strLength);                   
//判斷字串中是否包含某個指定的字串:            var stremail="[email protected]";            var check="@";            var res=stremail.indexOf(check);            document.write(res+"<br/>");

//字串截取//從參數的索引位置開始截取,一直截取到字串的結束 var newstr=stremail.substring(5); document.write(newstr+"<br/>");

 

//從參數1的位置開始截取,截取到參數2,但是不包含參數2            var nere=stremail.substring(5.8);            document.write(nere+"<br/>");//從參數1的位置開始截取,參數2是截取幾個            var ste=stremail.substr(5,3);            document.write(ste+"<br/>");            
//大小寫轉換//字串中的所有字轉換成大寫的            var str5=stremail.toUpperCase();            document.write(str5+"<br/>");            //轉換成小寫            var str6=str5.toLowerCase();            document.write(str6);

 

數組:

//數組聲明方式1:字面量方式            var aryStr=["陳冠希","吳彥祖","彭于晏"];            alert(aryStr[1]);            //數組聲明方式2:建構函式方式            var aryStu2=new Array();            aryStu2[0]="黃曉明";            aryStu2[1]="宋小寶";            alert(aryStu2[0]);                        for(var i=0;i<aryStr.length;i++){                document.write(aryStr[i]+"<br/>")            }//增強for:迴圈變數裡存放的是索引            for(var i in aryStr){                document.write(aryStr[i]+"<br/>")            }

 

         var aryStu=["吳彥祖","陳冠希","彭于晏"];//向數組的末尾增加元素            aryStu.push("鄧超");            printAry(aryStu);//刪除數組末尾的元素            aryStu.pop();            printAry(aryStu);//向數組開始增加元素            aryStu.unshift("鹿晗");            printAry(aryStu);//刪除數組開始元素            aryStu.shift();            printAry(aryStu);

 

//刪除數組末尾的元素            aryStu.pop();            printAry(aryStu);//向數組開始增加元素            aryStu.unshift("**");            printAry(aryStu);//刪除數組開始元素            aryStu.shift();            printAry(aryStu);

 

//把數組各個元素連結成一個字串            var str=aryStu.join();            alert(str);//數組元素倒置            aryStu.reverse();            printAry(aryStu);

 

作用:

1、表單驗證 重點
2、動態效果:

滑鼠移到哪一行,哪一行高亮顯示

動態建立、添加、刪除標籤 重點

3、JSON資料的解析

2)BOM編程  瀏覽器物件模型,控制瀏覽器的功能 : 

1、擷取標籤的方式 -重點

id class name tag 層次關係

2、改變樣式

標籤對象.style.樣式=“樣式值”;

標籤對象.className="類別選取器";

3、動態建立、添加、刪除標籤

動態建立li標籤

動態建立行、列表格 複製節點

 


標籤的賦值、取值:

表單標籤: 標籤對象.value=""; --賦值                    取值: .value();非表單標籤:標籤對象.innerHTML/innerText

 

 

 

 

1.時間函數

var time=new Date();time.get               擷取各種屬性(月份是0-11,星期是0-6,0代表周日)
setInterval("擷取時間的函數",毫秒) 可按照指定的周期(以毫秒計)來調用函數或計算運算式

 

 

  

javascript:DOM,字串,數組,時間

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.