1.let与var的区别
let的作用域是块,var的作用域是函数
关键字 | var | let |
作用域 | 全局或局部作用域 | 局部作用域 |
是否可以重复声明 | 是 | 否 |
是否可以重复赋值 | 是 | 是 |
是否有变量提升 | 是 | 否 |
2.变量
变量名由字母、数字、下划线和$符号组成
3.常量
名称全部大写
4.命名规范
类:首字母大写
函数名和变量名:首字母小写,驼峰式写法
5.基本类型
字符串(‘’或“”)、数字、布尔型、underfine、null、object
6.null与underfined
null:已定义,值为null的变量
underfined:已声明,还没初始化
7.阻止冒泡、默认行为
阻止冒泡:event.stopPropagation();
阻止默认行为:event.preventDefault();
统一简写为:return false
8.页面响应
9.获取标签节点
document.getElementById(id);//通过id获取标签节点
document.getElementByClassName(className)//通过className获取标签节点
document.getElementByTagName(tag)//通过tag标签名获取标签节点
document.querySelector(param)//获取选择器的第一个节点
document.querySelectorAll(param)//获取选择器的所有节点
10.注释
//单行注释
/* */多行注释
11.Boolean()函数的转换规则
数据类型 | 转换为true | 转换为false |
number | 非零数字 | 0和NaN |
string | 非空字符串 | 空字符串 |
boolean | true | false |
null | 无 | false |
underfine | 无 | false |
object | 任何对象(包括空对象) | null |