1.任何变量没有被声明,那么它就归window所有
JavaScript中存在var a = b = 21;将21赋给b,声明a,再将b的值赋给a,在这个过程中a是经过声明的,而b是未经声明的。
2.
<div></div>
<img src = "xxx.jpg">
<iframe src = "xxx"></iframe>
<img src = "xxx">
<p></p>
<strong></strong>
解析DOM树的时候,遇到img iframe 等需要加载或者下载的标签不会等待将其内容加载或者下载完毕,会直接将节点挂在DOM书 上,DOM节点的加载完在解析完成之后。domtree + csstree = randertree
3.a标签的href和id用js添加属性的时候使用var a = document.createElement("a"); a.href = "#1";
4.
-
设置在块元素上。
-
text-overflow有两个属性值,clip和ellipsis。clip 表示不显示省略标记(…),而是简单的裁切;ellipsis代表当对象内文本溢出时显示省略标记(…)
-
要想这两个属性起真正的作用,需要配合overflow:hidden;white-space:nowrap;使用。
-
overflow:hidden;代表着超出文本的部分不显示
-
white-space:nowrap;代表强制文本在一行显示。
-
完整代码:
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
&必要的宽度限制
5.要想解决表格里面使用text-overflow后依旧不能隐藏超出的文本的问题,就必须在table标签里边加上table-layout:fixed;
6.关于html <table>标签 中 tbody宽度撑不满
table 中使用了display:blok;
将替换成display:table 或 去掉该属性
7.关于锚点,假设有两个页面第一个页面有一个a链接指向第二个页面,第二个页面中锚点被点击后,按下返回键会返回到本页面,而不是第一个页面,这是因为锚点会生成历史记录存在浏览器中,location的默认事件,如何让其返回到上一个页面呢,在锚点a上添加点击事件onclick,οnclick=“javascript:location.replace(this.href)”,它会覆盖之前的历史记录,使其返回到第一个页面。说明location.replace()和location.href()之间的不同,location.replace()相当于替换前一个页面,而location.href()是打开一个新的页面。
8.input表单实现带有文字的提示框使用placeholder=“”;
9.众所周知点击a标签后会发生刷新页面,只需要在a标签href属性中添加一个"javascript:;"就可以防止a标签刷新页面的作用
10.input表单点击后会出现一个蓝色边框,然而只要使用 outline: 0;就可以去除蓝色边框
button按钮设置背景颜色之后一会出现一个白色的边框,使用 border:none;即可去除白色边框;
11.在node.js中设置监听的数量超过十个的话,就会发出警告,避免的方法为setMaxListeners(n);放在设置监听的前面。