我的javascript篇

 
l         当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。
l         JScript 中 nullundefined 的主要区别是 null 的操作象数字 0,而 undefined 的操作象特殊值 NaN (不是一个数字)。对 null 值和 undefined 值作比较总是相等的。
l         任何值为0、null、未定义或空字符串的表达式被解释为 false。其他任意值的表达式解释为 true
l        测试是否已经声明变量 x : if (typeof(x) == "undefined")
l        == (相等)与 === (严格相等)的区别在于恒等运算符在比较前强制转换不同类型 的值。例如,恒等对字符串 "1" 与数值 1 的比较结果将为 true 。而严格相等不强制转换不同类型的值,因此它认为字符串 "1" 与数值 1 不相同。
l        typeof 运算符把类型信息当作字符串返回。 typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," "undefined."
l        window.prompt(y, x)y 為提示信息, x 為對話框中默認的屬性 ; window.alert(z) 其中 z 為警告的提示信息。
l        oTR=idTB.insertRow(idTB.rows.length);                      oTD1=oTR.insertCell(0);
l        有時候我們需要有利用數據的死循環來達到一些效果。如
<body onload="showtime()">
<script LANGUAGE="JavaScript">
function showtime()
{
var d=new Date();
var hour=d.getHours();
var minute=d.getMinutes();
var second=d.getSeconds();
var result=hour+":"+minute+":"+second;
window.status=result;
document.title=result;
setTimeout("showtime()",1000);
}
</script>
其中就利用了showtime()函數無限次調用自身來實現動態顯示時間的效果。直 到網頁被關。
使用 javascript 操作 sql 數據庫
<html><head>
<title> 表格显示数据表记录 </title>
</head>
<body>
<h2> 表格显示数据表记录 </h2>
<hr>
<script language="JavaScript">
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=172.16.8.242;UID=sa;PWD=eking;DATABASE=supercase";
objdbConn.Open(strdsn);
var objrs = objdbConn.Execute("SELECT * FROM metal");
var fdCount = objrs.Fields.Count - 1;
if (!objrs.EOF){
 document.write("<table border=1><tr>"); 
 for (var i=0; i <= fdCount; i++)
      document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");
 document.write("</tr>");
 while (!objrs.EOF){
    document.write("<tr>");  
    for (i=0; i <= fdCount; i++)
       document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");
    document.write("</tr>");
    objrs.moveNext(); // 移到下一笔记录
 }
 document.write("</table>");
}
else
 document.write(" 数据库内没有记录 !<br>");
objrs.Close();        // 关闭记录集合
objdbConn.Close();    // 关闭数据库链接
</script>
</body></html>
l        <SCRIPT>window.open ('http://www.baidu.com','newwindow','height=150,width=300,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') </SCRIPT>
l        showModelessDialog (‘url’,’name’,’properties’)
l        判斷一個數是否為整數的話 , 可讓其對 1 取餘 , 判其結果是否是為零來判別 .
l        給一個對象新加屬性的方法:對象名 .prototype. 屬性名=實現的結果.
l        document.getElementById('txt') .+ 屬性 ( :value,name ) 可以獲得相應對象的各種屬性值 .
<select id="sel" οnchange="document.getElementById('txt').value=(this.value == 0) ? '请输入图片' : '请输入文字';" NAME="sel">
<option value=0 selected>图片搜索</option>
<option value=1>文字搜索</option>
</select>
<input type="text" value="图片搜索" id="txt" NAME="txt">
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值