2024年7.3学习总结/暑假day6
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);

浙公网安备 33010602011771号