我的javascript篇
来源:互联网 发布:php post api json 编辑:程序博客网 时间:2024/05/17 23:54
l 当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。
l JScript 中 null 和 undefined 的主要区别是 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" onchange="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">
- 我的javascript篇
- 我的JavaScript框架
- 我知道的JavaScript
- 我的javascript (1)
- 我的Javascript 学习
- 我的javascript
- 我的javascript
- 我的JavaScript笔记
- 我的JavaScript起步
- 我遇到的问题(javascript)
- 我的JavaScript幻灯片效果!
- 我的javascript学习笔记
- 我的JavaScript日期库
- 我的javascript之旅
- 我的第一个javascript
- 我的JavaScript设计模式
- JavaScript我的常用函数库
- 我的JavaScript学习笔记
- 开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现(一)
- 我的C#.NET學習筆記
- 我的HTML筆記
- 开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的应用(二)
- 我的PHP學習篇
- 我的javascript篇
- 我的SQL学习篇
- Flex 2.0
- 这年头什么都有,JS写的网络游戏~
- spring对二进制文件(CLOB与BLOB型)的支持
- 在ACCESS 中调用后台存储过程
- C# 编码规范和编程好习惯
- c#2.0泛型学习(一)
- C#的多线程机制初探