JavaScript杂谈
1、JS解释顺序
JavaScript是按HTML文档流顺序执行的,分<script>块顺序执行,JS是先预编译再执行,然后再边编译边执行的语言,例如:
alert(a); //undefined
var a = 1;
alert(a); //1
为什么会出现上述结果呢?
答案:a变量在预编译的时候,已经存在内存中,然后JS引擎开始执行JS代码,但是由于变量的初始化操作时发生在执行期间,也就是说,执行到第一个alert(a);时,a还未初始化(还未执行a = 1这段代码),因此输出undefined,后面那个则输出1.
后面待续~~~
相关文档:
<script language="javascript" type="text/javascript">
function arrayTest() {
//使用new Array()
var array1 = ......
DropDownList调用javascript控制表格行tr的显示与隐藏
<mce:script language="javascript"><!--
function cao() {
if(document.all.ddl_class.value=="0")
{
hongtou.style.display="none";
wailai.style.display="none";
wailai1.style.display ......
看过香港和澳门回归的倒记时器没有,是不是想给自己的比较有意义的日子一个记时器提醒自己,JavaScript给了我们这个机会去实现我们的想法,看看下面的例子:
在<body>和</body>标签间输入以下代码
<SCRIPT LANGUAGE="JavaScript">
var urodz= new Date("December 25,2002");
var s="圣诞节";
//获取 ......
通过WMI来实现获取客户端计算机硬件及系统信息:
1//系统信息获取
2function getSysInfo(){
3 var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
4 var service = locator.ConnectServer(".");
5 //CPU信息
6 var cpu = new Enumerator (service.ExecQuery("SELECT * from Win32_Processor")).item(); ......
js.js
var xmlDoc;
function cleanData(getObj)
{
if(getObj)
{
getObj.options.length = 0;
}
}
function getxmlDoc()
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
......