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""nullundefined
*/
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);//lengthconsole.log(str.length);//charAtconsole.log(str.charAt(4));//indexOfconsole.log(str.indexOf("lo"));//trimvar s = str.trim();console.log(s);