1 变量

1. 1 声明变量

  1. var a = 10; //声明变量的时候
  1. var a; //先声明变量,再对变量进行赋值
  2. a=20

1.2 注释

  1. 单行注释//
  2. 多行注释/* */

1.3 变量命名规则

  1. 变量命名和class类似
  2. 规则:语义化---尽量使用英文的简写
  3. 1.不能以数字开头
  4. 2.不能以算术符号开头(+,-,*,/,%,= )
  5. 3.不支持中划线命名

2 数据

2.1 数据类型

  1. 基本类型: number,string,boolean

2.2 判断数据类型

  1. var num = 10;
  2. console.log(typeof num);
  3. var str = "hello world"
  4. // 字符串型 使用 ''或者“”去包裹的
  5. console.log(typeof str)
  6. // 布尔类型 true/false 是、否
  7. var b = false;
  8. console.log(typeof b)

2.3 基本数据类

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

3 数组

3.1 数组

  1. // array 数组是有序的集合
  2. var arr = [1,2,3]
  3. console.log(typeof arr) //objuct
  4. // 1.获取数组中的某个值 tips:数组的下标从0开始
  5. console.log(arr[0])
  6. console.log(arr[2])

3.2 数组的方法

  1. // push 向数组后面添加值(下拉刷新 分页)
  2. /* 特点:可以添加n个值 */
  3. var arr = [1,2,3]
  4. arr.push(4);
  5. arr.push(5,6,7)
  6. console.log(arr)
  7. // unshift向数组的前面添加值(搜索-历史记录)
  8. var arr = ["html","css","js"]
  9. // vue,html,css,js
  10. arr.unshift("vue");
  11. console.log(arr);

3.3 如何获取数组的长度 length

  1. console,log(arr,length)

3.4 json对象

  1. /* json是一种数据结构 key(健):value(值) */
  2. /* json对象 */
  3. var cheng = {
  4. "name":"zhangsan",
  5. "age":18,
  6. "like":true
  7. }
  8. /* js中json的健的双引号可以省略 */
  9. var li = {
  10. name:"lisi",
  11. age:17
  12. }
  13. /* 1.读取对象的属性 */
  14. /* .表示“的”的意思 */
  15. console.log(li.name)
  16. console.log(li.age)
  17. /* 2.给对象添加属性 */
  18. li.sex = "女";
  19. console.log(li)

3.5 函数

  1. /* 函数:是封装特定功能的代码块 */
  2. /* 1.定义函数
  3. function 函数名(){ //code}*/
  4. function go (){
  5. console.log("hello world")
  6. }
  7. /* 2.调用函数
  8. 函数名(); */
  9. go();

3.6 for

  1. /* i++就是i=i+1 */
  2. 图片链接:https://pan.baidu.com/s/1ICLCh-tES6EvcJDSMx1f5Q
  3. 提取码:paij


4 事件

  1. var app = document.getElementById("app");
  2. // 时间后面一般对应的就是一个函数
  3. app.onclick = function(){
  4. app.style.backgroundColor="red"
  5. }