文档库 最新最全的文档下载
当前位置:文档库 › JS作业2

JS作业2

JS作业2
JS作业2

JS作业2

1.创建3张html页面,并编写JS脚本实现如下页面效果。要求:单击页面1中的“打开窗口”按钮时,会弹出页面2和广告页面3。

页面1

页面2与广告页面3

思路:

(1)新建一个空白页(页面1)并添加一个按钮,当用户单击“打开窗口”时就打开一个新页面(页面2)

(2)新页面(页面2)包含状态栏、工具栏等标准内容。

(3)在页面2的标签中加入onload事件调用相关函数,然后自动打开一个广告页面窗口(页面3),广告窗口要求不能有状态栏、工具栏、地址栏等页面信息。

2.创建2个HTML页面(模式窗口.html和counter.html),编写JS代码实现如下图的页面效果。要求在图1中的“账户信息”下方区域输入账号和密码,然后单击确认按钮,弹出图2的警告对话框。

图1 弹出“账户信息”对话框的页面效果

图2 弹出警告框的页面效果

思路:

(1)创建“模式窗口.html”页面,在中指定onload事件

(2)使用JS自定义一个函数用于页面加载时调用。在函数中使用window对象的showModalDialog()方法打开一个如图1的对话框,显示counter.html页面的内容

(3)在counter.html页面中通过表单提交事件返回密码框的值

(4)在模式窗口.html页面中定义一个变量从而获得账户信息页面的返回值,将返回值用alert()方法显示到页面。

3.制作四季介绍页面,利用JS实现页面的前进和返回功能。

提示:

(1)单击不同季节超链接进入对应页面

(2)单击“后退”超链接显示前一页的内容history.back() (3)单击“前进”超链接显示下一页的内容history.forward()

4.模拟电脑病毒效果,如图:

思路:

(1)window.open()打开病毒页面

(2)setTimeout()设置循环开启病毒页面

(3)定义一个计数器作为开启页面数量控制。

JS数组操作

JavaScript数组操作 数组对象的8个分类及多个方法 1.数组的创建 var arrayObj = new Array();//创建一个默认数组,长度是0 var arrayObj = new Array(size);//创建一个size长度的数组,注意Array的长度是可变的,所以不是上限,是长度 var arrayObj = new Array(item1,item2,);//创建一个数组并赋初值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 2、数组的元素的访问 var ArrayItemValue=arrayObj[1]; //获取数组的元素值 arrayObj[1]= "要赋予新值"; //给数组元素赋予新的值 3、数组元素的添加 arrayObj.push(item1,item2,...); // 将参数添加到数组结尾,并返回数组新长度 例: var a = [1,2,3,4,5]; a.push(6,7); //a结果就是:[1,2,3,4,5,6,7] arrayObj.unshift(item1,item2,...); // 将参数添加到数组开始,数组中的元素自动后移,返回数组新长度 例: var a = [1,2,3,4,5]; a.unshift(-2,-1); //a结果就是:[-2,-1,1,2,3,4,5] arrayObj.splice(start,deleteCount,item1,item2,...); //从下标start位置开始删除deleteCount个元素,并从该位置起插入item1,item2,...,插入位置及之后的元素自动后移,方法返回被删除的项。 例: var a = [1,2,3,4,5];

JS操作Excel读取和写入(模板操作)

JS操作Excel读取和写入(模板操作) 前一段时间一直在做报表,所以肯定会用到Excel的操作,但是在网上查阅资料有关JS操作excel较少,有的话,也都是老生常谈或很零碎的一些东西。本人是在实际项目中摸索出,JS读写Excel(模板)数据,包括怎么用JS把图片插入Excel中。 首先,添加一个公用的模板地址JS,如下: AddZDaddress.js /////////////////////////////////////////////////////////////////////////////////////////// //////// ////DocName:信任站点地址添加--AddZDaddress.js ////Author:lify ////Company:Wavenet ////Date:2009-11-04 ////EditDate:2010-03-11 ////MainContent:Findings,Ajax And So On; /////////////////////////////////////////////////////////////////////////////////////////// /////// var BelieveAddress='172.18.1.25/psc1';////配置地址配置程序时需要的配置地址 ////**********************************Excel 导入到WEB界面模板地址集合*******************************************// //////////////////////////飞行检测excel模板地址配置 ///////////////////////////////////////////////////////////// var template_path_FxjcExcelDatasIntoSqlDatas = "http://%22+believeaddress+%22/NewReports/xls_template/飞行检测城镇污水厂进出水主要污染物浓度.xls"; /////////////////////////////////////////////////////////////////////////////////////////// ///////////////////// ////************************************************************** *********************************************// ////*********************************Excel 录入模板导入地址集合 **********************************************// //////////////////////////月报导入excel地址配置////////////////////////////////// var template_path_month = "http://%22+believeaddress+%22/NewReports/xls_template/上海市污水处理企业生产运行表.xls"; ///////////////////////////////////////////////////////////////////////////////// //////////////////////////年报导入excel地址配置////////////////////////////////// var template_path_year = "http://%22+believeaddress+%22/NewReports/xls_template/上海市污水处理设施信息表.xls";

Js字符串操作函数大全

Js字符串操作函数大全 /* ****************************************** 字符串函数扩充 ****************************************** */ /* =========================================== //去除左边的空格 =========================================== */ String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); } /* =========================================== //去除右边的空格 =========================================== */ String.prototype.Rtrim = function() { return this.replace(/(\s*$)/g, ""); } /* =========================================== //去除前后空格 =========================================== */ String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } /* ===========================================

JSCNC操作说明

迅闻自动化工程部致力于PLC,电机控制和机器视觉应用和开发https://www.wendangku.net/doc/0f15187027.html, JSCNC四轴运动控制器 操作说明 Ver0.43 迅闻自动化工程部 注意:此控制器不包含触摸屏TK6070ip,如需实际控制,请自备触摸屏TK6070ip。

JSCNC四轴运动控制器 (1) 操作说明 (1) 一,概述篇 (3) 电机控制性能特点: (4) 二,快速入门 (5) 1.编写程序步骤 (5) 2.复位和启动程序 (5) 三,画面篇 (6) 1.主画面 (6) 2.手动画面 (6) 3.程序选择 (7) 1)选择程序来源 (7) 2)触摸屏内存 (7) 3)程序编辑 (8) 4)程序编辑-示教 (8) ①.三点取圆弧(代码号2或3): (9) ②.三点取半圆(代码号2或3): (10) ③.三点取整圆(代码号2或3) (11) ④.三点做回避(代码号8): (11) ⑤.两点走直线(代码号1): (11) ⑥.两点走空程(代码号0): (11) ⑦.停靠点(代码号5): (12) ○8.坐标设定(代码号7): (12) ○9.延时动作(代码号4) (12) 10.程序跳转(代码号197) (12) ○ 11.程序调用(代码号198),程序返回(代码号199) (13) ○ 12.开始偏移旋转(代码号55),结束偏移旋转(代码号54) (14) ○ 13.设置绝对坐标(代码号90),设置相对坐标(代码号91) (15) ○ 14.马达点动(代码号6) (15) ○ 15.马达随动(代码号195)暂时不可以用 (15) ○ 16.马达摆动(代码号196)暂时不可以用 (15) ○ 17.A轴旋转(代码号100) (15) ○ 18.输入检测(代码号110),输出设置(代码号111) (16) ○ 四.MicroSD卡操作 (17) 五.系统设置 (18) 六,注意事项 (18)

js时间操作方法大全集锦完整

j s时间操作方法大全集 锦完整 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

D a t e(对象) Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为UTC-Universal Coordinated Time)或者是 Flash 播放器正运行的操作系统的时间和日期。要使用Date对象的方法,你就必须先创建一个Date对象的实体(Instance)。 Date 对象必须使用 Flash 5 或以后版本的播放器。 Date 对象的方法并不是静态的,但是在使用时却可以应用于所指定的单独实体。 Date 对象的方法简介: ·getDate|根据本地时间获取当前日期(本月的几号) ·getDay|根据本地时间获取今天是星期几(0-Sunday,1-Monday...) ·getFullYear|根据本地时间获取当前年份(四位数字) ·getHours|根据本地时间获取当前小时数(24小时制,0-23) ·getMilliseconds|根据本地时间获取当前毫秒数 ·getMinutes|根据本地时间获取当前分钟数 ·getMonth|根据本地时间获取当前月份(注意从0开始:0-Jan,1-Feb...) ·getSeconds|根据本地时间获取当前秒数 ·getTime|获取UTC格式的从 0:00以来的毫秒数 ·getTimezoneOffset|获取当前时间和UTC格式的偏移值(以分钟为单位) ·getUTCDate|获取UTC格式的当前日期(本月的几号) ·getUTCDay|获取UTC格式的今天是星期几(0-Sunday,1-Monday...) ·getUTCFullYear|获取UTC格式的当前年份(四位数字) ·getUTCHours|获取UTC格式的当前小时数(24小时制,0-23)

js操作json

JS操作JSON总结 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON 是JavaScript 原生格式,这意味着在JavaScript 中处理JSON数据不须要任何特殊的API 或工具包。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,有两种结构:对象和数组。 1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“…名称/值? 对”之间运用“,”(逗号)分隔。名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如: var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"}; 2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用“,”(逗号)分隔。 例如: var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":12 3456,"topscore":1500,"topplaytime":"2009-11-20"}]; 为了方便地处理JSON数据,JSON提供了json.js包,下载地址:https://www.wendangku.net/doc/0f15187027.html,/json.js 在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要运用上面的str1,必须运用下面的要领先转化为JSON对象: //由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); 或者 var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

js string 操作

JS中string常用操作 创建一个String 对象,语法:new String(stringValue),这个调用会将参数转换为字符串,并作为一个String 对象。事实上任何一个字符串常量都是一个String对象,可以将其直接作为对象来使用,这和使用new String()创建对象的区别是:typeof的返回值不同,一个是“stirng",另一个是"object". string.indexOf(searchString,position)----从position(可选)位置开始,搜索字符串中的第一个searchSting所出现的位置并返回。例如: "hello,jack".indexOf("hello")将返回0; "abcabc".indexOf("a",1)将返回3; https://www.wendangku.net/doc/0f15187027.html,stIndexOf(searchString,position)-------- 从position(可选)位置开始,搜索字符串中的最后一个searchString所出现的位置并返回。如: "abcabc".lastIndexOf("b")将返回4 string.charAt(pos)-------返回字符串中位置为pos的字符。例如: "abc".charAt(1)返回"b" stirng.charCodeAt(pos)------返回字符串中位置为pos的字符代码。对于ASCII 字符,这将返回其ASCII代码。例如:"abc".charCodeAt(0)返回97, 表示字符"a"的ASCII码。 string.slice(start,end)--------返回字符串中起始位置为start,结束位置 为end(不包括end)的子字符串 string.split(separator,linmit)------ 将字符串以separator作为分割符切割成多个子字符串,并将他们作为一个数组返回。linmit(可选)表示数组的最大长度,超过的部分将被舍弃。 separator分隔符不被包含在任何子字符串中,如果sepatator为空字符串,则返回字符串中的字符序列组成的数组。如果split 方法没有任何参数,则返回仅包含字符串本身,仅有一个元素的数组。 string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")将返回 ["a1","b1","c1"]; "a,b,c".split(",",2)将返回["a","b"]; "a,b,c".split("")将返回["a",",","b",",","c"]; "ab,c".split()将返回["ab,c"] string.substr(start,length)--------返回字符串中起始位置为start,长度为length的子字符串。例如:"abcdefg".substr(1,3)将返回"bcd"; string.substring(start,end)------返回字符串中起始位置为start,结束位

js操作cookie

Cookie Cookie 基础知识 我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”——MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比HTML 高级的文件、程序等创建的,但是 JavaScript 也提供了对 Cookies 的很全面的访问权利。 在继续之前,我们先要学一学 Cookie 的基本知识。 每个 Cookie 都是这样的:cookie名=cookie值;cookie本身仅仅是一个字符串,是一组名值对;多组名值对用分号加空格分隔! "cookie名"的限制与 JavaScript 的命名限制大同小异,少了“不能用JavaScript 关键字”,多了“只能用可以用在 URL 编码中的字符”。后者比较难懂,但是只要你只用字母和数字命名,就完全没有问题了。“值”的要求也是“只能用可以用在 URL 编码中的字符”。 每个 Cookie 都有失效日期,一旦电脑的时钟过了失效日期,这个 Cookie 就会被删掉。我们不能直接删掉一个 Cookie,但是可以用设定失效日期早于现在时刻的方法来间接删掉它。 每个网页,或者说每个站点,都有它自己的 Cookies,这些 Cookies 只能由这个站点下的网页来访问,来自其他站点或同一站点下未经授权的区域的网页,是不能访问的。每一“组”Cookies 有规定的总大小(大约 2KB 每“组”),一超过最大总大小,则最早失效的 Cookie 先被删除,来让新的Cookie“安家”。 访问Cookie document.write(document.cookie);//输出类似"name1=value1; name2=value2; name3=value3"的字符串 document.write(typeof document.cookie);//cookie仅仅是个字符串 但这样获取到的是一堆混乱的字符串,必须对其进行处理才能知道它的含义!在类似ASP或PHP这样的服务器端脚本中,往往设置cookie十分简单 //ASP response.cookies("cookieName")="cookieValue" //PHP setcookie("cookieName","cookieValue");

JS操作标准系统

仓库管理 毛纱仓库 1.毛纱入库,称好重量,做好入库出库重量报表 2.要倒毛纱发到倒毛车间,做好倒毛车间的日产量报表 3.按il?划把毛纱送到收发室,送到收发室的毛纱要确保每一个筒管上都写上缸号,颜色 4.把收发室的废片,分类发到拆毛间,把拆好毛纱收回并做好他们的产量报表,(拆好毛纱要检查每个毛纱上是否写上缸号颜 色,没有写的退回重写) 5.如生产完成,将所有所剩毛纱收回,马上核算好出入库的重量.进行退纱。 成品仓库 1.验片处验好的片子拿到成品仓库把每一包衣片的数量数一遍,并核对颜色缸号,如有不对的地方退给验片主管. 2.把每一个客户的片子分类放好 3.发货要做到核对两遍正确再装袋,并开好发货淸单,淸单上要注明款号、颜色、尺码一左要写的淸淸楚楚。 4.把发货淸单上的每个码全部登记在生产总单上,销号如发现多做件数不要发给客户。 5.做好的款马上总结出库数量和重量。 6.进出下班把门窗关好,更不允许不相干的人进入。 收发室管理制度 1.认真执行各项规章制度。 2.严格按照生产调度员的要求进行生产安排。 3.原料仓库送来的毛纱要分开存放并挂上醒目的标签,客户与客户之间要严格区分,千万不能有混缸.混批的现象发生,如 发现每次扣10元,情节严重则根据损失大小具体追究责任。 4.根据生产计划单开好通知单,并根据衣片重量发足每台机器每班所需要的毛纱,如有混批,混缸现象,发现每次扣 20 元,超过三片以上每片扣10元。 5.发岀的单子一立要编号登记,并写明发出日期,收回的单子也要登记,写明收回日期,称好重量并登记,同时在通知单上 写上重量。 6.发岀毛纱要登记,二班交接算在一起,单子做完后收回毛纱也要登记,并核算毛纱重量。 7.晚班所发岀的单子和毛纱一泄要充足,尽疑多发一些,免得交接班时大家同时领毛纱,耽误时间。 8.员工交货后应及时查对件数,款号,同时登记产量,并在计划单上写明此单号已收回。 9.做到每张计划单单单淸完,如发现缺毛纱马上通知生产主管,让客户尽快补纱,车间单子做完后应通知挡车工及时将毛纱

js操作table之移动TR位置

js操作table之移动TR位置 js操作table之移动TR位置兼容FF 跟IE 2010-03-17 17:34:00| 分类:前端开发| 标签:|字号大中小订阅. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "https://www.wendangku.net/doc/0f15187027.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd&quo t;> <html xmlns="https://www.wendangku.net/doc/0f15187027.html,/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>无标题文档</title> <script language="javascript"> var mousePos; function Up_Move(obj){ try{ if(document.all){

document.getElementById('show_input').style.top = mousePos.y document.getElementById('show_input').style.left = mousePos.x }else{ document.getElementById('show_input').style.top =mousePos.y+"px"; document.getElementById('show_input').style.left =mousePos.x+"px"; } }catch(e){} show_input_div(); document.getElementById("shuzhitijiao").onclick=function() { varmove_no=document.getElementById("move_no").value; move_no=parseInt(move_no); if(move_no==""||isNaN(move_no)){ alert("请输入要移动的位数"); document.getElementById("move_no").focus(); return; } hidden_input_div();

JS操作本地文件

一、功能实现核心:FileSystemObject对象 要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程 使用FileSystemObject对象进行编程很简单,一般要经过如下的步骤:创建FileSystemObject对象、应用相关方法、访问对象相关属性。 (一)创建FileSystemObject对象 创建FileSystemObject对象的 代码只要1行: var fso=new ActiveXObject("Scripting.FileSystemObject"); 上述代码执行后,fso就成为一个FileSystemObject对象实例。 (二)应用相关方法 创建对象实例后,就可以使用对象的相关方法了。比如,使用CreateTextFile方法创建一个文本文件:var fso=new ActiveXObject("Scripting.FileSystemObject"); var f1=fso.createtextfile("c:\\myjstest.txt",true"); (三)访问对象相关属性 要访问对象的相关属性,首先要建立指向对象的句柄,这就要通过get系列方法实现:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹信息,GetFile负责获取文件信息。比如,指向下面的代码后,f1就成为指向文件c:\test.txt的句柄: var fso=new ActiveXObject("Scripting.FileSystemObject"); var f1=fso.GetFile("c:\\myjstest.txt"); 然后,使用f1访问对象的相关属性。比如: var fso=new ActiveXObject("Scripting.FileSystemObject"); var f1=fso.GetFile("c:\\myjstest.txt"); alert("File last modified:"+f1.DateLastModified); 执行上面最后一句后,将显示c:\myjstest.txt的最后修改日期属性值。 但有一点请注意:对于使用create方法建立的对象,就不必再使用get方法获取对象句柄了,这时直接使用create方法建立的句柄名称就可以: var fso=new ActiveXObject("Scripting.FileSystemObject"); var f1=fso.createtextfile("c:\\myjstest.txt",true"); alert("File last modified:"+f1.DateLastModified);

js操作excel

js 调用ActiveXObject 总结收藏 Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。 要创建Automation 对象,将新的ActiveXObject 赋给对象变量: view plaincopy to clipboardprint? var ExcelSheet; ExcelApp = new ActiveXObject("Excel.Application"); ExcelSheet = new ActiveXObject("Excel.Sheet"); var ExcelSheet; ExcelApp = new ActiveXObject("Excel.Application"); ExcelSheet = new ActiveXObject("Excel.Sheet"); 本代码启动创建对象的应用程序(在这种情况下,Microsoft Excel 工作表)。一旦对象被创建,就可以用定义的对象变量在代码中引用它。在下面的例子中,通过对象变量ExcelSheet 访问新对象的属性和方法和其他Excel 对象,包括Application 对象和ActiveSheet.Cells 集合。 view plaincopy to clipboardprint? // 使Excel 通过Application 对象可见。 ExcelSheet.Application.Visible = true; // 将一些文本放置到表格的第一格中。 ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"; // 保存表格。 ExcelSheet.SaveAs("C:\\TEST.XLS"); // 用Application 对象用Quit 方法关闭Excel。 ExcelSheet.Application.Quit(); // 使Excel 通过Application 对象可见。 ExcelSheet.Application.Visible = true; // 将一些文本放置到表格的第一格中。 ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1"; // 保存表格。 ExcelSheet.SaveAs("C:\\TEST.XLS"); // 用Application 对象用Quit 方法关闭Excel。 ExcelSheet.Application.Quit(); 只有当Internet 安全性关闭时才能完成在远程服务器中创建对象。要在远程网络计算机创建对象,可以将该计算机的名称传递给ActiveXObject 的servername 参数。该名称与共享名的机器名部分相同。比如共享名为"\\myserver\public" 的网络,servername 是"myserver"。另外,可以用DNS 格式或IP 地址指定servername。 下面的代码返回在名为"myserver" 的远程网络计算机上运行的Excel 实例的版本号:

js数组操作

用js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1、数组的创建 var arrayObj = new Array();//创建一个数组 var arrayObj = new Array([size]);//创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 2、数组的元素的访问 var testGetArrValue=arrayObj[1]; //获取数组的元素值 arrayObj[1]= "这是新值"; //给数组元素赋予新的值 3、数组元素的添加 arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度 arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度 arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""。 4、数组元素的删除 arrayObj.pop(); //移除最后一个元素并返回该元素值 arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移 arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素 5、数组的截取和合并

js流程控制语句

第3章 流程控制 3.1 赋值语句 赋值语句是JS程序中最常用的语句,赋值语句的语法: 变量名=表达式? 当使用关键字var声明变量时,可以同时使用赋值语句对声明的变量进行赋值。 var variable = 50? var variable2 = "五十"? 3.2 条件判断语句:if语句、switch语句 条件判断语句就是对语句中不同条件的值进行判断,进而根据不同的条件执行不同的语句,条件判断语句包括两类: 一、if判断语句; 二、switch多分支语句 3.2.1 if语句 if条件判断句是最基本、最常用的流程控制语句,可以根据条件表达式的值执行相应的处理。 if语句语法格式: if(expression){ statement1 }else{ 参数说明: expression: 必选项。用于指定条件表达式,可以使用逻辑运算符。 statement1: 用于指定要执行的语句序列。当expression的值为true时,执行该语句序列。 statement2: 用于指定要执行的语句序列。当expression的值为false时,执行该语句序列。 【实例 计算指定年的2月份的天数】 【代码】

【运行效果】 3.2.2 if...else语句 在if语句的标准形式中,首先对expression的值进行判断,如果它的值是true,则执行statement1语句块中的内容,否则执行statement2语句块中的内容。 var num=0? if(num == 1){ alert("num = 1")? }else{ alert("num != 1")? } 3.2.3 if...else if语句 if语句是一种使用很灵活的语句,除了可以使用if...else语句的形式,还可以使用if...else if语句的形式。语法格式如下:

js操作select相关方法

js操作select相关方法 1.判断select选项中是否存在Value="paraValue"的Item 2.向select选项中加入一个Item 3.从select选项中删除一个Item 4.修改select选项中 value="paraValue"的text为"paraText" 5.设置select中text="paraText"的第一个Item为选中 6.设置select中value="paraValue"的Item为选中 7.得到select的当前选中项的value 8.得到select的当前选中项的text 9.得到select的当前选中项的Index 10.清空select的项 JavaScript代码 //1.判断select选项中是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect,objItemValue) { var isExit = false; for(var i=0;i

} return isExit; } //2.向select选项中加入一个Item function jsAddItemToSelect(objSelect,objItemText,objItemValue) { //判断是否存在 if(jsSelectIsExitItem(objSelect,objItemValue)) { alert("该Item的Value值已经存在"); } else { var varItem = new Option(objItemText,objItemValue); // objSelect.options[objSelect.options.length] = varItem; objSelect.options.add(varItem); alert("成功加入"); } } //3.从select选项中删除一个Item function jsRemoveItemFromSelect(objSelect,objItemValue) {

JS操作Cookies

一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js 读取cookie,js添加cookie,js删除cookie,示例如下: cookie处理函数练习(为我所写,非我所想:改善面向对象) 2. 打开文件 //打开文件 OpenTextFile 方法 打开指定的文件并返回一个TextStream对象,可以通过这个对象对文件进行读、写或追加。object.OpenTextFile(filename[,iomode[,create[,format]]]) 参数 object必选项。object应为FileSystemObject的名称。 filename必选项。指明要打开文件的字符串表达式。 iomode可选项。可以是三个常数之一,1:以只读方式打开文件。不能写这个文件;2:以写方式打开文件;8:打开文件并从文件末尾开始写。 create可选项。Boolean 值,指明当指定的filename不存在时是否创建新文件。如果创建新文件则值为True,如果不创建则为False。如果忽略,则不创建新文件。 format可选项。使用三态值中的一个来指明打开文件的格式。如果忽略,那么文件将以ASCII 格式打开。TristateTrue:以Unicode 格式打开文件;TristateFalse:以ASCII 格式打开文件;TristateUseDefault:使用系统默认值打开文件。 fso=new ActiveXObject("Scripting.FileSystemObject"); var f1 = fso.OpenTextFile("D:/CHARGE_COIN.txt",8,true); f1.WriteLine("Hello World!"); f1.WriteBlankLines(1);//换行 //var text = f1.ReadLine();//读取一行 var text = f1.ReadAll(); //读取整个文件内容

JS操作Excel大全(带目录)

JS操作Excel大全 目录 JS操作Excel大全 (1) 打印接口说明 (1) 定义了Excel操作对象 (2) Excle控制相关函数列表 (2) Check (2) CellsFormat (3) InitExcel (3) OpenExcel (4) SaveAsExcel (4) SetPage (5) SetFormat (5) SetMergeCells (7) SetColumnWidth (8) SetRowHeight (8) SetValue (9) SetValueFormatToString (9) SetValueFormatToCustom (10) SetBorder (11) SetUserControl (11) ClearExcel (12) QuitExcel (12) PrintPreviewExcel (12) PrintOutExcel (13) 打印接口说明 expression.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName) parameter说明: expression必需。该表达式返回“应用于”列表中的一个对象。 From Variant 类型,可选。打印的开始页号。如果省略该参数,将从起始位置开始打印。 To Variant 类型,可选。打印的终止页号。如果省略该参数,将打印至最后一页。Copies Variant 类型,可选。要打印的份数。如果省略该参数,将只打印一份。Preview Variant 类型,可选。如果该值为True,则Microsoft Excel 打印指定对象之

相关文档