1 变量
1. 1 声明变量
var a = 10; //声明变量的时候
var a; //先声明变量,再对变量进行赋值a=20
1.2 注释
单行注释//多行注释/* */
1.3 变量命名规则
变量命名和class类似 规则:语义化---尽量使用英文的简写 1.不能以数字开头 2.不能以算术符号开头(+,-,*,/,%,= ) 3.不支持中划线命名
2 数据
2.1 数据类型
基本类型: number,string,boolean
2.2 判断数据类型
var num = 10; console.log(typeof num); var str = "hello world" // 字符串型 使用 ''或者“”去包裹的 console.log(typeof str) // 布尔类型 true/false 是、否 var b = false; console.log(typeof b)
2.3 基本数据类
// number,string,boolean var num = 10; var str = "hello world"; var b =true; console.log(typeof num) //nuaber
3 数组
3.1 数组
// array 数组是有序的集合 var arr = [1,2,3] console.log(typeof arr) //objuct // 1.获取数组中的某个值 tips:数组的下标从0开始 console.log(arr[0]) console.log(arr[2])
3.2 数组的方法
// push 向数组后面添加值(下拉刷新 分页) /* 特点:可以添加n个值 */ var arr = [1,2,3] arr.push(4); arr.push(5,6,7) console.log(arr)// unshift向数组的前面添加值(搜索-历史记录) var arr = ["html","css","js"] // vue,html,css,js arr.unshift("vue"); console.log(arr);
3.3 如何获取数组的长度 length
console,log(arr,length)
3.4 json对象
/* json是一种数据结构 key(健):value(值) */ /* json对象 */ var cheng = { "name":"zhangsan", "age":18, "like":true } /* js中json的健的双引号可以省略 */ var li = { name:"lisi", age:17 } /* 1.读取对象的属性 */ /* .表示“的”的意思 */ console.log(li.name) console.log(li.age) /* 2.给对象添加属性 */ li.sex = "女"; console.log(li)
3.5 函数
/* 函数:是封装特定功能的代码块 */ /* 1.定义函数 function 函数名(){ //code}*/ function go (){ console.log("hello world") } /* 2.调用函数 函数名(); */ go();
3.6 for
/* i++就是i=i+1 */图片链接:https://pan.baidu.com/s/1ICLCh-tES6EvcJDSMx1f5Q 提取码:paij
4 事件
var app = document.getElementById("app"); // 时间后面一般对应的就是一个函数 app.onclick = function(){ app.style.backgroundColor="red" }