1-1入门
var a=10;var b;console.log(a);//10console.log(b);//undefined 声明一个变量不赋值,输出undefined,
1-2数据类型
var num=10;var str="hello world";var b=true;console.log(typeof num);//numberconsole.log(typeof str);//stringconsole.log(typeof b);//boolean
1-3声明提前
/* 声明提前 js在执行代码的时候,会将所有使用var声明的变量,放置在作用域的顶层集中创建, 赋值会留在原地*/console.log(a);//undefinedvar 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);//objectconsole.log(arr.length);//3console.log(Array.isArray(arr));//trueconsole.log(arr[0]);//htmlconsole.log(arr[100]);//undefinedconsole.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