js杂项

找临界点

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"

js杂项

13 事件参数 

a.onclick=function(e){console.log(e.target)}

1 4  加时间戳使js,css 不缓存 

15.  使用严格模式:

"use strict"; //注意要加分号
上一篇:Strong name signature not valid for this assembly Microsoft.mshtml.dll


下一篇:20145120《Java程序设计》课程总结