2017.8月

1. 含有insert DOM元素操作的时候,要注意所在的代码会不会被复用,在HTML不变时再度执行,如果有这种情况就需要加上判断(只在第一次载入DOM时insert DOM元素)

2.发送Ajax返回html文本时,以XHR对象的responseText形式返回字符串,可以用innerHTML设置。XHR对象接受返回值的属性只有(responseText和responseXML),我们常用的JSON,文本,html都属于responseText

3.cookie的设置和获取:

Tips: cookie可以直接赋值,浏览器会累加,不会覆盖

cookie的名字和值需要编码,不能出现; = 等等

http://www.cnblogs.com/Jackie-sky/p/3672544.html

4. Vue2.x中 挂载vue实例的el元素会被Vue生成的内容替换(即不是只替换内部,整个节点将被替换),在没有template和render的情况下,el节点表现为重新生成。在有template和render的情况下,表现为el节点被渲染后的内容替换。

5. 通过new Array(len) 传入数组长度创建的数组,各项其实都为空(不存在),Array(2)与[undefined,undefined]是不一样的,前者使用Obj.hasOwnProperty(0)检测结果是false,而后者是true,虽然表面上看两个数组的单元值都是缺省的。不存在的项,用Object.keys()也取不到,用map方法也会跳过。

6. if 的类型转换条件和 == 是有区别的,有些情况下 if (undefined) 会被判断为false,但不意味着 undefined == false 这个表达式就是成立的,实际上如果使用 if (undefined == false ) 将会被判断为false。在==的类型转换下会被判断为true的只有 undefined == null

原文地址:https://www.cnblogs.com/natsu07/p/7339174.html