2024年7.3學習總結/暑假day6

vast_joy發表於2024-07-04

2024年7.3學習總結/暑期day6

java

Day02-01~02-09

javascript是輕量級指令碼語言

1.輸出語句

window.alert("Hello JS"); //彈出框

document.write("Hello JS"); //寫入HTML頁面

console.log("Hello JS"); //瀏覽器控制檯

2.變數

型別:number,null,boolean,string,undifined

var a=0;//var預設是undifined型別,可以用任何變數賦值,而且可以重複宣告,結果是後者覆蓋前者。並且var的作用域是全域性的,即使在程式碼塊{}中宣告,外部仍然可以訪問。
a = "A";
alert(a);

{
    let a=0;//let定義的是一個區域性變數,不能重複宣告。
    a="A";
}

const pi=3.14;//const常量型別,只讀型別不可以修改值。
pi=3.15//會在瀏覽器控制檯中報錯。

3.運算子

var age = 20;
var _age = "20";
var $age = 20;
    
alert(age == _age); //true
alert(age === _age); //false
alert(age === $age); //true

//型別轉換 - 其他型別轉為數字
alert(parseInt("12")); //12
alert(parseInt("1222A45")); //1222
alert(parseInt("A45")); //NaN的出現,來自於應該返回number的情況下無法返回number,此時返回NaN,保證程式正常執行
//型別轉換中number只有0和NaN轉成false,string只有空字串轉成false,
/*
        false:
            0    NaN
            ""
            null
            undefined
*/

4.函式

var add = function(a,b){
        return  a + b;
    }

5.物件

array

//長度可變,型別可變
var arr = [1,2,3,4];

console.log(arr[0]);
console.log(arr[1]);

var arr = [1,2,3,4];
arr[10] = 50;

for(int i=0;i<=10;i++){
    console.log(arr[i]);
}

forEach: 遍歷陣列中有值的元素
arr.forEach(function(e){
     console.log(e);
 })//foreach輸出陣列中每個不為空的值

//push: 新增元素到陣列末尾
    // arr.push(7,8,9);
    // console.log(arr);

    //splice: 刪除元素
    arr.splice(2,2);
    console.log(arr);

string

跟java差不多

var str = "  Hello String    ";

    console.log(str);

    //length
    console.log(str.length);

    //charAt
    console.log(str.charAt(4));

    //indexOf
    console.log(str.indexOf("lo"));

    //trim
    var s = str.trim();
    console.log(s);