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);