1-0 起步
1.注释//单行注释/**/多行注释2.什么是标示符变量,函数,属性的名字,或者函数的参数。标示符的命名规则:a.由字母,数字,下划线(_)或美元符号($)组成b.不能以数字开头c.不能使用关键字,保留字作为标示符d.不能包含算术运算符,或特殊字符(#,etc)
1-1 Javascript声明一个变量
ECMAScript的变量是松散类型松散类型:可以用来保存任何类型的数据什么是变量? 从字面上看,变量是可变的量;从编程角度讲,JavaScript变量是存储数据值的容器。如何使用:声明 赋值 取值//var a;使用var关键字进行声明//= 使用等于号进取赋值a.变量可以先声明,再赋值b.也可以声明的同时赋值
//变量 就是一个容器,存储数据值var a = 10;var b;console.log(b) //声明一个变量不赋值,会输出undefined
1-2 数据类型
number,string,booleanvar num = 10;var str = "hello world";var b = true;//typeof console.log(typeof num); //number
1-3 声明提前
/* 声明提前 js在执行代码的时候,会将所有使用var声明的变量,放置在作用域的顶层集中创建, 赋值会留在原地*/console.log(a); //undefined var a=10; var b=20;
//执行流程var a,b;console.log(a);a = 10;b = 20;
1-4 复杂数据类型
1-4-1 Array
var arr = ["html","css","javascript"]
//length属性获取数组的长度console.log(arr.length);
//数组的下标0开始的console.log(arr[0]);//arr.length-1console.log(arr[arr.length-1]);
//typeof arr--> object//Array.isArray(arr) true
1-4-2 JSON对象
// 声明JSON对象 // {key:value} {键:值} //在js中key的引号可以省略 var cheng = { "name":"cheng", "sex":"男", "age":18 } var obj = { name:"zhang", sex:"女" } // 2.读取Json对象的值 console.log(cheng.name) // 3.给对象添加属性 cheng.skill = "javascript" console.log(cheng)
1-4-3 函数
// function封装一段特定功能的代码块
//1.定义一段函数function go(){ console.log("hello world");}
go()
//函数的参数// x,就是函数的参数 // 函数的参数是局部变量function show(x){ console.log(x)}console.log(x);show(3);
1-5 全局变量和局部变量
// 在函数里面使用var定义的变量(包含函数的参数)--局部变量// 函数外面声明的变量--全局变量
var a = 10;function show(){ console.log(a); var b = 20; console.log(b);}show();console.log(b);
1-6 for
for(var i=0;i<3;i++){ console.log(i);}

