JavaScript小细节总结

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
原文地址:https://www.cnblogs.com/-ting/p/11665165.html