木子屋 Dnawo's BLOG

2007-11 归档

共 56 篇

while语句和do/while语句的两点不同

while语句: do/while语句: 从上边例子中我们来分析它们的两点不同: 1.因为while语句总是先检测循环表达式,所以它的循环体可能一次都不执行;而do/while语句是在循环底部检测循环表达式,所以它的循环体至少会被执行一次。 2.do/while语句的结尾要加个分号,这是因为它的结尾处是循环条件而不是简单的用花括号标识循环体的结束。

根据表达式的值返回指定值

有时我们要根据表达式的值返回指定的值,比如当表达式a>b的值为true时返回true,值为false时返回false。 1. JavaScript 使用运算符 (?:),例如:3>2?true:false 2. Visual Basic 使用IIF函数,例如:IIF(3>2,true,false) 3. VBScript VBScript中没有类似Visual Baisc的IIF函数,我们可以写一个自定义函数来实现:

修改Windows Server 2003 R2默认IE配置

新安装的Windows Server 2003 R2 Enterprise Edition SP1默认启用了"Internet Explorer 增强的安全配置",浏览任何站点IE都会弹出一个提示窗口,非常烦人: 并且发现此时根本不能修改Internet的安全级别,只能使用默认设置高。以下步骤可以将IE安全设置恢复为我们所熟悉的 Windows 2000 的默认 Internet Explorer 安全设置,不再有烦人的提示窗口,可以修改Internet安全级别: 1.打开“控制面板”,单击“添加或删除程序”,然后单击“添加/删除 Windows 组件”。 2.选择“Internet Explorer 增强的安全配置”,单击复选框清除选择,然后单击“确定”。…

shutdown命令

1、语法 shutdown 没有参数 显示此消息(与 ? 相同) -i 显示 GUI 界面,必须是第一个选项 -l 注销(不能与选项 -m 一起使用) -s 关闭此计算机 -r 关闭并重启动此计算机 -a 放弃系统关机 -m \computername 远程计算机关机/重启动/放弃 -t xx 设置关闭的超时为 xx 秒 -c "comment" 关闭注释(最大 127 个字符) -f 强制运行的应用程序关闭而没有警告 -d up::xx:yy 关闭原因代码 u 是用户代码 p 是一个计划的关闭代码 xx 是一个主要原因代码(小于 256 的正整数) yy 是一个次要原因代码(小于 65536 的正整数)…

Javascript学习笔记

一、做为数据类型的对象和函数 在Javascript中,对象和函数为复合数据类型,既是数据类型,就可以把它们赋值给变量,于是就出现了几个有意思的东西: 1.将一个对象赋值给另一个对象的属性。于是在客户端Javascript中就有了类似的调用:document.formname.inputname.value 2.将函数赋值给一个对象的属性,这就构成了对象的方法。 3.我们知道可以使用Function()构造函数和new运算符来定义函数,这说明函数实际上也是一种Javascript对象。由于函数是对象,那么它就也具有属性和方法,Function对象本身具有的属性有length和prototype,方法有apply()和call(),除此之外,我们还可以给Function对象创建自己的属性和方法。…

郁闷,USB鼠标不能用

安装雨林木风Ghost Win2003 Sp1 R2企业版后原本在XP下可以用的USB鼠标却不能用,将它插到其他USB接口时都会提示找到新硬件,安装驱动成功可以使用,但鼠标就是动不了! 同事提示说进安全模式下删掉驱动程序再重启试下,照着做发现重启进入登录界面时鼠标可以用,但只过了一会估计是USB驱动安装成功后又不能用! 将MP4插到USB接口都能正常使用! 无奈,装回XP鼠标又能正常使用!:(

JavaScript的安全性

由于Internet具有完全开放的性质,所以安全就成为一个非常重要的问题。引入Java与JavaScript这样的语言,尤其应该注意安全性,因为它们能够把可执行的内容嵌入静态网页中。由于装载网页可以使随机代码在你的计算机上运行,所以必须有严格的安全预防措施来防止恶意代码破坏数据或隐私。下边我们来说说客户端JavaScript防御恶意脚本的两道防线。 一、第一道防线:JavaScript语言去除了某些能力 例如,客户端JavaScript没有提供在客户的计算机上写文件、删除文件或者创建目录、删除目录的方法;还有,客户端JavaScript没有任何类型的联网原语,JavaScript可以URL,可以把HTML表单发送给Web服务器、CGI脚本和电子邮件地址,但它却不能和Web上的其他任何一个主机建立直接连接。…

在外部JS文件中获取其自身的地址

昨天突然想到一个问题,假设某个htm页代码如下: 那么在Union5k3gCode.js中怎么获取其自身的地址(Union5k3gCode.js)呢?用document.location.href行不通,它的结果是htm页的地址;今天同事也在解决同样的问题,最后在他的提示下给标签加了个id属性,问题得以解决。 index.htm: Union5k3gCode.js: 既然能在外部JS文件中获取其自身的地址,那要实现在JS地址后传递参数也就非常容易了,只须对获取到的地址进行分析处理即可,详细方法可参考"静态页面也玩参数"一文。

JavaScript的保留字

下面列出了许多JavaScript的保留字,它们在JavaScript程序中是不能被用作标识符的(变量名、函数名以及循环标签)。表2-1列出了ECMAScript V3标准化的关键字。这些关键字对JavaScript来说具有特殊的意义,它们是这种语言的语法自身的一部分。 表2-1:保留的JavaScript的关键字 break do if switch typeof case else in this var catch false instanceof throw void continue finally new true while default for null try with delete function return…

使用overflow代替left截取指定长度字符串

为了防止文章标题过长超过容器(td,div)宽度而显示成多行,我们通常要对标题进行处理让其显示在一行,通常使用的方法有两种:一种方法是在客户端用CSS设置容器的overflow属性;另一种方法则是在服务器端用left函数对标题字符串进行截取。两种方法通常情况下都能达到我们的目的: 今天我们来比较一下它们的优缺点: 1.处理地点不同 一个位于客户端,一个位于服务器端。能在客户端的处理的尽量不要在服务器端处理,减轻服务器负担,这一原则大家都知道了。 2.处理对象的不同 CSS是对容器属性进行设置,left是对标题字符串进行处理,哪个更合理?回答这一问题前我们先问下:为什么要对标题长度进行处理?为的就是"让标题长度不超过容器长度"即可!CSS是对容器属性进行设置,当标题长度超出容器长度时就进行处理;而left的做法是对每个标题进行处理,将标题的长度都控制在我们测试得出的长度n范围内,有一刀切的嫌疑。可见前者更具合理性。…