1-1入门

  1. var a=10;
  2. var b;
  3. console.log(a);//10
  4. console.log(b);//undefined 声明一个变量不赋值,输出undefined,

1-2数据类型

  1. var num=10;
  2. var str="hello world";
  3. var b=true;
  4. console.log(typeof num);//number
  5. console.log(typeof str);//string
  6. console.log(typeof b);//boolean

1-3声明提前

  1. /* 声明提前
  2. js在执行代码的时候,会将所有使用var声明的变量,放置在作用域的顶层集中创建,
  3. 赋值会留在原地
  4. */
  5. console.log(a);//undefined
  6. var a=10;
  7. var b=20;
  8. 实际:
  9. var a,b;
  10. console.log(a);
  11. var a=10;
  12. var b=20;

1-4复杂数据类型

1-4-1array数组

  1. var arr["html","css","javasscript"]
  2. console.log(typeof arr);//object
  3. console.log(arr.length);//3
  4. console.log(Array.isArray(arr));//true
  5. console.log(arr[0]);//html
  6. console.log(arr[100]);//undefined
  7. console.log(arr[arr.length-1]);//js 如果数组为[1 2 3] 输出为3

1-4-2json对象

  1. var meng = {
  2. "name":"meng",
  3. "sex":"女",
  4. "age":21
  5. }
  6. var obj ={
  7. name:"men",
  8. sex:"男"
  9. }
  10. console.log(meng.name)
  11. meng.skill="html"
  12. obj.skill="js"
  13. console.log(obj)
  14. //meng
  15. //{name: "men", sex: "男", skill: "js"}

1-4-3函数

  1. //定义一段函数
  2. function go(){
  3. console.log("hello word");
  4. }
  5. go();//放在函数前后都可以

1-5全局变量和局部变量

  1. // 在函数里面使用var定义的变量(包含函数的参数)--局部变量
  2. // 函数外面声明的变量--全局变量
  1. var a=10; //a是全局变量,写在里外都可
  2. function show(){
  3. // console.log(a);
  4. var b =20; //b是局部变量,写在函数里面
  5. console.log(b);
  6. }
  7. show();
  8. console.log(a);
  9. //20
  10. //10

1-6for

  1. var arr = ["html","css","javascript","vue"];
  2. for (var i=0;i<arr.length;i++){
  3. console.log(i);
  4. }
  5. //输出
  6. 0
  7. 1
  8. 2
  9. 3