一、js引用是放在head里好仍是body里面好?html
https://blog.csdn.net/qq_29735775/article/details/81258507segmentfault
2.全屏状态下不能监听到keydown,浏览器
由于若是全屏状态下屏蔽了esc和f11按键,页面上又没有提供退出全屏的功能。那么用户岂不是永远退出不了全屏了。为了防止这个问题,浏览器特地将这两个按键的响应权限提高到事件处理系统之上。函数
3.mouseout和mouseleave的区别spa
mouseout能够触发冒泡事件,即移出子元素也会触发,而mouseleave只会在移出绑定元素的时候才会触发,当没有子元素的时候两个效果相同.net
4.当即执行函数(IIFE):htm
一是函数体后面要有小括号(),二是函数体必须是函数表达式而不能是函数声明对象
5.js赋值问题blog
String,Number,undefined,null,boolean存在栈中,其余的类型的值存在堆中,只在栈中保存引用seo
赋值时从右向左,等于号优先级最低,好比a.x=a={n:2},先会在a中建立x对象,值为undefined,而后执行a.x={n:2},由于赋值的是对象,因此在堆中新建立一个空间,从新给a,因此a.x中的a 与 后面一个a没有指向同一个地址
http://www.javashuo.com/article/p-omzdapbf-ev.html
6.运算符优先级:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
7.false:
8.
0.1+0.2 != 0.3
解析:https://www.jianshu.com/p/90ce596f131c
9.魔术字符串:在代码中屡次出现的字符串。 因为是强耦合,当字符串须要更改时须要更改许多地方,为了解耦合须要将字符串用一个变量代替,改变也只须要改变变量的值
10.垃圾回收机制:https://segmentfault.com/a/1190000018605776?utm_source=tag-newest