with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:
x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10)
y = Math.tan(14 * Math.E)
当使用 with 语句时,代码变得更短且更易读:
with (Math){
x = cos(3 * PI) + sin (LN10)
y = tan(14 * E)
}
//提示框
window.alert("欢迎!请按“确定”继续。");
var truthBeTold = window.confirm("单击“确定”继续。单击“取消”停止。");
var theResponse = window.prompt("欢迎?","请在此输入您的姓名。");
//右击事件设定
window.oncontextmenu=click;
//收藏网站
window.external.addFavorite('http://www.taobao.com','淘宝网') //收藏本站
【设为首页】
this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.taobao.com');return false;"
//判断浏览器
function detectBrowser()
{ var sAgent = navigator.userAgent.toLowerCase();
var istype=new Array("msie","firefox","safari","opera","netscape","maxthon");//浏览器标记字符
var istypename=new Array("IE","firefox","safari","opera","netscape","Maxthon");//游览器名称
var isname="\n未知的浏览器";
for(var i in istype)//循环标记字符
{
if(sAgent.indexOf(istype[i])!=-1)//判断是否有标记字符