web API阶段遇到的错点 1

69 阅读1分钟

contains('类名')判断是否有这个类名名,有就返回布尔值 true,没有就返回 false

用他记得在前面 要 classList

关于对象的使用,,,如果用中括号的方式里面没有引号,就会被当成变量

image.png 显示结果 :undefined,zs,undefuned,18

为什么有时候map返回有undefined的数组

**如果有没有给一个明确的返回值,那么返回值就是undefined

map原数组是多少长度,返回的数组就有多少长度**

三种方式动态创建元素

js节点操作中有三种方式来动态创建元素,分别为:

  1. document.write()
  2. innerHTML
  3. document.createElement

采用以上三种方式会有不同的优缺点,为了在不同的场景下更为恰当的选择方法来创建元素

e.target 和this 的区别

 **e.target 返回的是触发事件的对象(元素)**

**this 返回的是绑定事件的对象(元素)**

题目

image.png

image.png

image.png

字符串模板里面不能写if判断 ,但是可以写三元表达式,三元表达式里还能在嵌套三元表达式

let a = 10, b = 11, c = 12
 console.log(`${a > b ? a : (a > c ? a : c)}`);
 //12

js中转换为bool成为false的有: 数字0 '' "" null undefined NaN

****堆和栈,值引用

image.png

image.png