JAVAWEB第三天:js教程

一、String對象
(1)與html相關的方法 (使用方法:屬性.方法)

bold();//字體加粗
fontcolor("red");//改變字體顏色
link(“url”);將字符串顯示成鏈接

(2)與java類似的方法
concat();//連接字符串

        <script>
            var str1="aaa";
            var str2="bbb";
            document.write(str1.concat(str2));
        </script>

charAt();返回指定位置的字符串,其中的參數是字符的索引,如果超出則返回空字符串。

            var str3="Let me love you";
            document.write(str3.charAt(2));

indexOf()方法,返回指定字符串的位置。如果字符不存在返回-1

           var str4="love yourself";
           document.write(str4.indexOf("e"));

split();拆分字符串,拆過以後成數組

            var str5="a-b-c-d";
            var arr1=str5.split("-")
            document.write(arr1.length);//輸出是4

replace(“”,”“)傳遞字符串,第一個是原始的值,第二個是替換的值

            var str6="keep";
            document.write(str6.replace("k","H"));

substr和substring

            var str7="abcdefgh";
            document.write(str7.substr(5,3));//fgh
            //從第五位開始向後截取3位
            document.write("

"); document.write(str7.substring(3,5));//de //從第三位開始截取到第五位[3,5)

二、Array對象
創建數組三種方式

var arr1=[1,2,3];
var arr2=new Array(3);//數組長度為3
var arr3=new Array(1,2,3);//數組中的元素為1,2,3

屬性length,查看數組的長度
concat()方法,連接兩個數組

            var arr11=[1,2,3];
            var arr12=[4,5,6];
            document.write(arr11.concat(arr12));
            //1,2,3,4,5,6

join();根據指定的指定字符分割字符串

            var arr13=new Array(3);
            arr13[0]=1;
            arr13[1]=2;
            arr13[2]=3;
            document.write(arr13.join("-"));
            //a-b-c,而默認輸出是以逗號分割,即1,2,3

push();向數組末尾添加元素,並且返回添加後的長度

            var arr13=new Array(3);
            arr13[0]="Jerry";
            arr13[1]="Tom";
            arr13[2]="kit";
            document.write(arr13.push("lucy"));//輸出4
            document.write(arr13);//Jerry,Tom,kit,lucy
            var arr11=[1,2,3];
            var arr12=[4,5,6];
            document.write(arr11.push(arr12));//輸出4
            for(var i=0;i

pop();刪除最後一個元素,並返回刪除的元素

            var arr13=["Jerry","Tom","kit"];
            document.write(arr13.pop());   //kit
            document.write(arr13);   //Jerry,Tom

reverse();顛倒數組中元素的順序

            var arr13=["Jerry","Tom","kit"];
            document.write(arr13.reverse());   //kit,Tom,Jerry

三、Date()對象
var date=new Date();//獲得當前日期
1.轉換為我們常用時間的格式date.toLocalString();
2.date.getFullYear();//得到當前年
3.date.getMonth();//得到當前月顯示是0-11;
所以var date1=date.getMonth()+1;
4.date.getDay();//得到當前的星期0-6,星期日為第一天,用0表示
5.date.getDate();//得到當前的天
6.date.getHour();獲取當前小時
7.date.getMinutes();//獲得當前分鐘
8.date.getSeconds();//獲得當前秒
9.date.getTime();獲取毫秒數,1970-1-1至今
毫秒數應用場景:來處理緩存的的效果(不用緩存)
四、Math對象
該對象裡的方法都是靜態方法,使用時直接Math.方法

1.          var mm=10.4;
            document.write(Math.ceil(mm));//11,向上舍入
            document.write(Math.floor(mm));//10,向下舍入
            document.write(Math.round(mm));//11,四舍五入

2.Math.random();返回[0,1]之間的隨機數
Math.floor(Math.random()*10);返回[0,9]的隨機數
3.Math屬性:PI,返回圓周率
五、js的全局函數
不屬於任何對象的函數,所以直接寫名稱使用
1.eval();如果字符串是js代碼,可以把字符串當js代碼執行

var str="alert('1234')";//雙引號裡面是單引號,不然執行不出來
eval(str)//彈出提示框,內容是1234

發佈留言