一. 变量定义
var a = 10 // 应用 var 关键字定义局部变量;函数内定义,函数外不能拜访
a = 10 // 不应用关键字 定义全局变量;函数内定义,函数外也能拜访
let a = 10 // 定义代码块内变量;块内定义,块外不能拜访
二. 数据类型
var a = ["a", "b", "c"] // 数组
var pi = 3.14 // 数值
var str = "This is a string" // 字符串
var person = {"name":"LiMing", "age":15} // 对象,Json 格局
三. 循环遍历
- 按下标循环数组
var a = ["a", "b", "c"]
for (i in a){console.log(a[i])
}
- 按 key 循环 Json 对象
person = {"name":"John", "age": 10}
for(i in person){console.log(person[i])
}
四. 异样捕获
function testRun(a,b){
c = a + b
console.log(c)
}
try{testRunnnn(1,2) // 写错函数名
}
catch(err){console.log(err)
}
五. 函数异步
async function test(){console.log(1)
}
test() // 调用异步函数
console.log(123) // 不会期待下面的函数执行实现而间接执行
六. 罕用函数
- parseInt() 强制转换为 int
var x = "888"
var y = parseInt(x) // 转为 Int
console.log(y) // 输入 888
- Math.cell() 小数向上取整
var x = 1.4
var y = Math.ceil(x) // 1.4 向上取整
console.log(y) // 输入 2
- Date() 日期函数
var today = new Date() // 获取以后工夫
console.log(today) // 输入 'Fri Oct 08 2021 15:42:27 GMT+0800 (中国规范工夫)'
- concat() 合并数组
list_1 = [1,3,5]
list_2 = [2,4,6]
list = list_1.concat(list_2)
console.log(list) // [1,3,5,2,4,6]