找临界点
1.elem.checked 有两个值,true,false 。
页面中<input type="checked" checked="checked" id=“chk”> 默认选中,只作用一次,所以不可以 写成 $("#chk").setStyle("checked","checked")
2. 如果页面中含有iframe
window.frames["ReportFramerpt1"].frames["report"].document
4. print()
相当与点击了浏览器的打印按钮
5. javascript 字符类型可以当成数组来访问
var a="welcome world";
a[0] //w
6. delete
如果使用delete 删除数组,会在数组上留下一个“洞”,使用splice代替
var a=[,,,]
delete a[]
a // [1, 2, undefined × 1, 5]
a[2] //undefined
使用delete 删除一个对象的属性,但是注意不能删除继承的属性
var a={name:"zhangsan",age:};
delete a.age
a //{name:"zhangsan"}
7. 对象引用解除
javascript有垃圾收集功能,解除对象绑定的最佳方法是将对象设置为null,以便给垃圾收集功能回收
8. //<![CDATA[ ... //]]>
防止字符串被xml解析器解析,当成HTML 标签使用 如:<=,当然现在的主流浏览器不写此句也不会出错,这是以防万一的写法
<script type=text/javascript>
//<![CDATA[
.......
//]]>
</script>
9.json 本质就是{ }对象字面量
10. 设置日期
var d=new Date(); d.setDate(d.getDate()+3) // 从本月的1号开始设置,如果设置33 ,则下个月的 3号 t=d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate() // 当前日期加 3天
11+new Date 转成毫秒
var date=+new Date;
var date=+new Date(); //两种都可以
12 设置元素的样式
a.style.cssText="background:red"
//或者,两则效果一样
a.style.backgroundColor="red"
13 事件参数
a.onclick=function(e){console.log(e.target)}
1 4 加时间戳使js,css 不缓存
15. 使用严格模式:
"use strict"; //注意要加分号