易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript技巧


转化为Boolean类型
所有JavaScript中的值都能隐式的转化为Boolean类型,比如:
0 == false; // true
1 == true; // true
'' == false // true
null == false // true

但是这些值都不是Boolean类型。
因此当我们使用三个等于号进行比较时:
0 === false; // false
1 === true; // false
'' === false // false
null === false // false

现在的问题是如何将其他类型转化为Boolean类型:
!!0 === false; // true
!!1 === true; // true
!!'' === false // true
!!null === false // true



为参数赋初值
JavaScript中没有重载的概念,但是JavaScript中函数的参数都是可选的,如果调用时少写了一个参数,将会被undefined
所代替。
function plus(base, added) {
return base + added;
}
plus(2); // NaN

在这个例子中,plus(2)
和plus(2, undefined)
是等价的,2 + undefined
的结果是NaN


现在的问题是,如果没有传递第二个参数,如何为它赋初值呢?
function plus(base, added) {
added = added || 1;
return base + added;
}
plus(2); // 3
plus(2, 2); // 4


有网友提到 plus(2, 0) = 3; 的确是这样的,看来这个地方还要做一些特殊处理:
function plus(base, added) {
added = added || (added === 0 ? 0 : 1);
return base + added;
}



阻止别人在Iframe中加载你的页面
如果你的网站变得非常有人气的时候,就有很多网站想链接到你的网站,甚至想把你的网页通过IFrame嵌入它自己的网页。

这样就不好玩了,那么如何来阻止这样行为呢?
if(top !== window) {
top.location.href = window.location.href;
}

这段代


相关文档:

JavaScript 获取对象的高度和宽度详细说明

scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetL ......

JavaScript 基础技巧(1)

1:基础知识
1 创建脚本块
<script language=”JavaScript”>
        JavaScript code goes here
</script>
2 隐藏脚本代码
1: <script language=”JavaScript”>
2: <!--
3: document.write(“Hello&rdqu ......

myeclipse改变javascript编码格式

window ->perferences->myeclipse->Files and Eidtors ->javaScript
因为MyEclipse保存js文件,中文会出现乱码。按上述方法将编码格式改成中文的编码
实在不行就打开原先的原稿js的文件,复制,粘贴。。。 ......

javascript 把字符转换为json2


<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional ......

JavaScript验证大全

js验证表单大全
1. 长度限制
<script>
function test()
{
if(document.a.b.value.length>50)
{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a onsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"&g ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号