导航:首页 > 编程语言 > javascript脚本程序设计

javascript脚本程序设计

发布时间:2022-01-20 07:12:14

1. 求助 有javascript脚本和服务器端程序设计代码

由于脚本的跨域安全限制,要远程访问是不可能的。
如果使用服务端语言,如asp,是可以使用javascript 作为 动态语言来编写数据库访问代码的。
<script language="javascript" runat="server">
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select id from authors";
rs.open(sql, conn);
var word="";
while(!rs.EOF){word+=rs("id")}document.write(word);

2. Javascript脚本编程

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<input type="button" onclick="show();" value="MyName" />
<script type="text/javascript">
show = function()
{
var date = new Date();
alert('姓名:XXX,学号:XXX,当前日期:'+date.format('yyyy-MM-dd'));
}

Date.prototype.format = function(format)
{
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
(this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)if(new RegExp("("+ k +")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length==1 ? o[k] :
("00"+ o[k]).substr((""+ o[k]).length));
return format;
}

</script>

</body>
</html>

3. 如何编写JavaScript脚本库

1.不要使用版本检测,而要使用能力检测
由于浏览器的类型和版本太多,以及不断的新的浏览器出现,我们不可能投入大量的时间和成本去实践检测各种版本的浏览器。"浏览器检测"也叫"版本检测"通常被认为是一种错误的做法,浏览器检测的最佳实践是能力检测,通常也被称为对象检测,指的是在代码执行之前检测某个脚本对象or方法是否存在,而不是依赖于你对哪个浏览器具有哪些特定的了解。如果必须的对象和方法存在,那么说明浏览器能够使用它,而且代码也可以按照预期执行。能力检测使用<if(xxx.xxxx)>的方式

[javascript] view plain print?
// JavaScript Document
if(document.body && document.body.getElementsByTagName){
//使用document.body.getElementsByTagName的代码
}

2.使用命名空间

当使用多个js文件时,为了避免在调用时不同js库文件的同名函数的冲突,一般会使用命名空间来解决。JavaScript支持同名函数,但只使用最后一个加载的函数(不支持重载,不会考虑参数,只看函数名字), 哪一个最后被加载,哪一个就会被调用到。所以不使用命名空间的话,就很容易遇到同名函数冲突的问题。
使用命名空间的两点原则:唯一性,不共享。
唯一性:挑选一个独一无二的命名空间的名字(如Google Maps在所有的标识符中都添加了G前缀),注意js是大小写敏感的。
不共享:不共享意味着什么都不共享;当你创建自己的$函数时你可能会与著名的库(如Prototype)中的$函数发生冲突而导致Prototype中的$无法使用,为了不与著名的一些库(jQuery、prototype)或者其他已有的一些函数冲突,使用匿名函数来实现代码的不共享。如:要保证只有你自己使用这个$()函数,你可以使用一个JS小技巧。

//匿名函数
(function(){
//code,运行的代码
})();

注意:()在JavaScript中有两种含义:一是运算符;二是分隔符。
上面匿名函数需要说明两点:
①红色括号里是一个匿名函数,红色括号代表分割,表示里面的函数是一个部分;
②绿色括号表示一个运算符,表示红色括号里面的函数要运行;相当于定义完一个匿名函数后就让它直接运行。

4. web程序设计 用JavaScript脚本语言设计一个程序:求大神帮助

<script> function writeDateInfo() { var day=""; var month=""; var ampm=""; var ampmhour=""; var myweekday=""; var year=""; mydate=new Date(); myweekday=mydate.getDay(); mymonth=mydate.getMonth()+1; myday= mydate.getDate(); myyear= mydate.getYear(); year=(myyear > 200) ? myyear : 1900 + myyear; if(myweekday == 0) //不同星期几的图片路径; weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 1) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 2) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 3) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 4) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 5) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; else if(myweekday == 6) weekday=" http://www.qyuef.com/wp-content/uploads/2011/04/36_211473_ca54836ffd2e6ed.jpg"; document.write("<img src='"+weekday+"'/>"); } </script> <script>writeDateInfo();</script>

5. 编写Javascript脚本,

<html>
<head>
<title>num</title>
<script language="javascript">
function check(){

var a =document.getElementById("num1").value;
var b =document.getElementById("num2").value;
var c =document.getElementById("num3").value;

if(isIn(a)&&isIn(b)&&isIn(c)){

}else{

return
}

if(isSum(a)&&isSum(b)&&isSum(c)){

}else{
return;
}

var a1 = parseInt(a);
var b1 = parseInt(b);
var c1 = parseInt(c);
if(isSuNum(a1)&&isSuNum(b1)&&isSuNum(c1)){
var result = a1+b1+c1;
document.getElementById('result').value=result;
return
}else{
return;
}

}
function isIn(x){
var y =parseInt(x);
if(y>=1000 && y<=9999){
return true;
}else{
alert('每个数要在1000—9999区间');
return false;
}
}
function isSum(x){
var y = parseInt(x.substring(0,1))+parseInt(x.substring(3,4));
var z = parseInt(x.substring(1,2))+parseInt(x.substring(2,3));
if(y==z){
return true
}else{
alert('每个数的千位与个位数字之和等于百位与十位数字之和。');
return false;
}
}
function isSuNum(x){
var y = parseInt(x);
for(var i=2;i<=Math.sqrt(y);i++) {
if(y%i==0){
return true;
}else{
alert('每个数字不能是素数');
return false;
}
}
}
</script>
</head>
<body>
要求:<br>请输入3个数字:<br>1、该数为1000—9999区间。<br>2、该数的千位与个位数字之和等于百位与十位数字之和。<br>
3、该数字不能是素数。<br>
<center>

请第一个数:<input type="text" name="num1"><br/>
请第二个数:<input type="text" name="num2"><br />
请第三个数:<input type="text" name="num3"><br />
<input type="button" value="提交" onClick="check()"><br>
三个数的和为:<input type="text" name="result" readonly>
</center>
</body>
</html>

6. web程序设计 用JavaScript脚本语言设计一个程序:根据当天是星期几,在页面中显示不同的图片。

<img id="img1" src="" /><br /><div id="day1"></div>
<script language="javascript" type="text/javascript">
day = new Date().getDay();
var pic_arr = new Array();
var i = 0;
pic_arr[i] = "0.jpg";//星期天的图片,以下类推
i++;
pic_arr[i] = "1.jpg";
i++;
pic_arr[i] = "2.jpg";
i++;
pic_arr[i] = "3.jpg";
i++;
pic_arr[i] = "4.jpg";
i++;
pic_arr[i] = "5.jpg";
i++;
pic_arr[i] = "6.jpg";

document.getElementById("day1").innerHTML = "今天星期" + "天一二三四五六".charAt(day);
document.getElementById("img1").src = pic_arr[day];
</script>

7. 如何编写JavaScript脚本程序

建议你还是找一本js入门的书籍来看吧,不看书的话即便给你回答的再详细也没什么用的;
至于代码编辑器,一般的html编辑器都可以,最简单的就是window系统下的txt记事本;
刚刚入门不要太挑剔,只要有语法高亮就行了,功能太多对于入学者反倒是一种障碍;

8. javascript脚本语言的编写!(四)

把如下代码加入<body>区域中

<script language="JavaScript">

var Application=new ActiveXObject('Shell.Application.1');

</script>

<button onclick=Application.ShutdownWindows();>关机</button><br>

<button onclick=Application.Suspend();>挂起</button>

9. javascript脚本语言的编写!(五)

虽然不明白,但是沙发和板凳都顶了,作为地板流也要顶一下下哦!

10. javascript高级程序设计需不需要把全部细节弄懂

做程序开发,如果你连自己的程序本身的细节都不明白.那做的项目初期,或初步的版看,是没有什么权,但实际应用起来问题会非常多!!!

寄生组合继承 这个是一个很简单的js继承实现.光看这么几句代码,谁一开始都很难理解.

其实你可以用一个很简单的实际情况来理解.
好比健身房,然后你要去用里面器材健身
你得去健身房那里办理会员卡
卡办好了. 你当然就是会员了.你可以使用里面器械了.

网上有很多资料,我截取了一些如下.
function SuperType(name){
this.name = name;
this.colors = ["red","blue","green"];
}
SuperType.prototype.sayName = function(){
alert(this.name);
}
function SubType(name,age){
SuperType.call(this,name);
this.age = age;
}
inheritPrototype(SubType,SuperType);
SubType.prototype.sayAge = function(){
alert(this.age);
}

阅读全文

与javascript脚本程序设计相关的资料

热点内容
服务器备份和恢复出厂设置密码 浏览:837
win10处于通知模式如何激活 浏览:162
电脑f盘文件有锁 浏览:55
iphone6配置差 浏览:365
榆柳网络科技是什么App 浏览:851
旅游大数据建设方案 浏览:161
谷道网络技术有限公司 浏览:513
小米电视不能识别u盘apk文件 浏览:390
如何将摄像头的数据变高清 浏览:581
西青大数据 浏览:457
2016支付宝vs微信 浏览:745
移动g2f怎么进入3g网络 浏览:435
linux配置阿帕奇 浏览:18
音乐标签id3修改工具 浏览:589
数据频繁变化是什么 浏览:977
iphone来电壁纸 浏览:40
删除文件夹找不到指定路径怎么办 浏览:487
原力大数据招聘 浏览:479
数据线圆头什么意思 浏览:768
协和app怎么取号 浏览:664

友情链接