1-1入门
var a=10;
var b;
console.log(a);//10
console.log(b);//undefined 声明一个变量不赋值,输出undefined,
1-2数据类型
var num=10;
var str="hello world";
var b=true;
console.log(typeof num);//number
console.log(typeof str);//string
console.log(typeof b);//boolean
1-3声明提前
/* 声明提前
js在执行代码的时候,会将所有使用var声明的变量,放置在作用域的顶层集中创建,
赋值会留在原地
*/
console.log(a);//undefined
var a=10;
var b=20;
实际:
var a,b;
console.log(a);
var a=10;
var b=20;
1-4复杂数据类型
1-4-1array数组
var arr["html","css","javasscript"]
console.log(typeof arr);//object
console.log(arr.length);//3
console.log(Array.isArray(arr));//true
console.log(arr[0]);//html
console.log(arr[100]);//undefined
console.log(arr[arr.length-1]);//js 如果数组为[1 2 3] 输出为3
1-4-2json对象
var meng = {
"name":"meng",
"sex":"女",
"age":21
}
var obj ={
name:"men",
sex:"男"
}
console.log(meng.name)
meng.skill="html"
obj.skill="js"
console.log(obj)
//meng
//{name: "men", sex: "男", skill: "js"}
1-4-3函数
//定义一段函数
function go(){
console.log("hello word");
}
go();//放在函数前后都可以
1-5全局变量和局部变量
// 在函数里面使用var定义的变量(包含函数的参数)--局部变量
// 函数外面声明的变量--全局变量
var a=10; //a是全局变量,写在里外都可
function show(){
// console.log(a);
var b =20; //b是局部变量,写在函数里面
console.log(b);
}
show();
console.log(a);
//20
//10
1-6for
var arr = ["html","css","javascript","vue"];
for (var i=0;i<arr.length;i++){
console.log(i);
}
//输出
0
1
2
3