JavaScript
解释型脚本语言(源代码直接运行)
语法
标识符:用户定义的变量名、函数名
关键字:
操作符:+,-,*,/等
注释:
转义字符:
内置函数:
特殊符号:代码分隔符‘;’,代码快符号‘{}’
数据类型
数字、布尔、字符串、null、undefined、对象
对象
本质上是一组无序的名值对。
typeof
获取变量数据类型——函数
number
类型转换:
parseInt('字符',进制数);
parseFloat('字符',进制数);
正则表达式
使用有规则的字符串来检验目标字符串是否匹配。
JSON
语法格式:
key用“”包裹
{
"name":"liz",
"sex":1,
"数组":[
1,
2,
3
],
"json":{
"bool":true,
"class":{
"ss":1
}
}
}
DOM标准
var text = document.getElementById("text");
//输出
text.innerText = "lzy";
//解析为html
text.innerHTML = "<strong>kkk</strong>";
//控制控件属性
var img1 = document.getElementById("img1");
img1.src = "img/langke.png";
var input1 = document.getElementById("input1");
console.log(input1.value);
JS事件机制
事件流:
window > document > div1 > div2
Window对象
BOM对象:window、history(后退)、location(跳转)
间隔执行与延迟执行
number setInterval(fun,time);//设置间隔(毫秒)调用
clearInterval(number);//取消间隔调用
number setTimeout(fun,time);//设置延迟执行
clearTimeout(number);//取消延迟执行