javascript学习总结之(对象)
2014-03-28 14:07
701 查看
——————————————————————常规对象解释省略1.ActiveXObject对象启用并返回 Automation 对象的引用。
newObj = new ActiveXObject(servername.typename[, location])ActiveXObject 对象语法有这些部分:
参数
newObj:必选项。要赋值为 ActiveXObject 的变量名。servername:必选项。提供该对象的应用程序的名称。typename:必选项。要创建的对象的类型或类。location:可选项。创建该对象的网络服务器的名称。function GetAppVersion() { var XLApp = new ActiveXObject("Excel.Application", "MyServer"); return(XLApp.Version);}2.Enumerator 对象启用枚举集合中的项目。enumObj = new Enumerator([collection])
Codefunction ShowDriveList(){ var fso, s, n, e, x; // 声明变量。 fso = new ActiveXObject("Scripting.FileSystemObject"); e = new Enumerator(fso.Drives); // 在驱动器上创建 Enumerator。 s = ""; for (;!e.atEnd();e.moveNext()) // 枚举驱动器集合。 { x = e.item(); s = s + x.DriveLetter; s += " - "; if (x.DriveType == 3) // 查看是否网络驱动。 n = x.ShareName; // 获取共享名。 else if (x.IsReady) // 查看驱动器是否已就绪。 n = x.VolumeName; // 获取卷名。 else n = "[驱动器未就绪]"; s += n + "<br>"; } return(s); // 返回活动驱动器列表。}3.StringCode<body> <form id="form1" runat="server"> <div> <input id="Button1" type="button" value="字符串操作" onclick="return Button1_onclick()" /> </div> </form> <script type="text/javascript"> var msg = 'Hello,world'; function Button1_onclick() { var last_char = msg.charAt(msg.length - 1); //获取字符串的最后一个字符 alert(msg + " Last Char is " + last_char); var sub = msg.substring(1, 4);//获取字符串中2,3,4个字符 alert(msg + " from No.1 to No.4 is " + sub); var i = msg.indexOf('a'); //查找字符串中第一个字母'a'的位置 alert(msg + " first a is at " + i); var a = new Array();//创建数组 a[0] = 1.2; //赋值数组 //null表示无值,无对象,undefined表示未赋值的对象,对象存在 var now = new Date(); //创建存放当前日期和时间的对象 alert("现在时间:" + now); alert("今天是星期" + now.getDay()); //得到当前的星期 alert("今天是" + now.toLocaleDateString()); alert("现在时刻" + now.toLocaleTimeString()); } </script></body>运行效果:Hello,world Last Char is d|Hellos,world from NO.1 to No.4 is ell |Hello,world first is at -1 |现在时间:Thu Sep 24 20:20:01 UTC+0800 2009|今天是星期4|今天是2009年9月24日|现在时刻20:22:01|4.numberCode<body> <form id="form1" runat="server"> <div> <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" /> </div> <script language="javascript" type="text/javascript"> function Button1_onclick() { var s = 123.456; var str = '123.456'; alert(String(s)); //数字转化成字符串 alert(s.toFixed(2)); //数字转化成字符串并显示小数点后指定的位数,并四舍五入 alert(s.toExponential(3)); //对数方式将数字转化成字符串 alert(Number(str)); //字符串转换成数字 alert(parseInt('3.256hello world'));//返回字符串开头的所有整数,并忽略所有非整数后缀 alert(parseFloat('3.256hello world')); //返回字符串开头的所有数字,并忽略所有非数字后缀 } </script> </form></body>运行结果:123.456|123.46|1.235e+2|123.456|3|3.2565.stringCode<body> <form id="form1" runat="server"> <div> <input id="Button1" type="button" value="字符串操作" onclick="return Button1_onclick()" /> </div> </form> <script type="text/javascript"> var msg = 'Hello,world'; function Button1_onclick() { var last_char = msg.charAt(msg.length - 1); //获取字符串的最后一个字符 alert(msg + " Last Char is " + last_char); var sub = msg.substring(1, 4);//获取字符串中2,3,4个字符 alert(msg + " from No.1 to No.4 is " + sub); var i = msg.indexOf('a'); //查找字符串中第一个字母'a'的位置 alert(msg + " first a is at " + i); var a = new Array();//创建数组 a[0] = 1.2; //赋值数组 //null表示无值,无对象,undefined表示未赋值的对象,对象存在 var now = new Date(); //创建存放当前日期和时间的对象 alert("现在时间:" + now); alert("今天是星期" + now.getDay()); //得到当前的星期 alert("今天是" + now.toLocaleDateString()); alert("现在时刻" + now.toLocaleTimeString()); } </script></body>6.DateDate 对象保存以毫秒为单位表示特定时间段。如果某个参数的值大于其范围或为负数,则存储的其他值将做相应的调整。例如,如果指定 150 秒,JScript 将该数字重新定义为 2 分 30 秒。 如果数字为 NaN,则表示该对象不代表特定的时间段。如果未向 Date 对象传递参数,它将被初始化为当前时间 (UTC)。在能够使用该对象前必须为其赋值。 Date对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。 Date 对象具有两个不创建 Date 对象就可以调用的静态方法。它们是 parse 和 UTC.Codefunction DateDemo(){ var d, s = "Today's date is: "; // 声明变量。 d = new Date(); // 创建 Date 对象。 s += (d.getMonth() + 1) + "/"; // 获取月份。 s += d.getDate() + "/"; // 获取日。 s += d.getYear(); // 获取年份。 return(s); // 返回日期。}7.ArrayCode<script type="text/javascript"> //函数的实际参数:Arguments对象,函数传递所有对象都为Arguments,获取多个参数则为Arguments[i] function Button1_onclick() { var s = [1, 2, 3, 4]; //创建新数组 alert(s.join("|")); //把数组的所有元素都转换成字符串,并制定拼接分隔符 s.reverse(); //颠倒数组元素 alert(s.join()); s.sort(); //数组元素按照格式排序 alert(s.slice(1, -1)); //返回数组片段并返回字符串,负数位置针对最后一个元素 var pattern = new RegExp("s$"); //构建正则表达式 alert(pattern.test(s.toString()));//返回字符串是否匹配正则表达式 } </script>运行效果:1|2|3|4 &4,3,2,1|2,3|false
相关文章推荐
- JavaScript学习总结【3】JS对象
- javascript 基础学习整理 二 之 html对象总结,参考W3C
- JavaScript学习总结(九)——Javascript面向(基于)对象编程
- JavaScript学习总结(5)——Javascript面向(基于)对象编程
- JavaScript 对象深入学习总结(经典)
- JavaScript学习总结(5)——Javascript面向(基于)对象编程
- JavaScript学习记录总结(十)——几个重要的BOM对象
- JavaScript 对象深入学习总结
- javascript 学习总结(六)RegExp对象
- JavaScript学习总结——Javascript面向(基于)对象编程
- javascript学习----window对象的学习与总结
- JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
- JavaScript学习总结(九)——Javascript面向(基于)对象编程
- JavaScript学习总结(二)数组和对象部分
- Javascript学习总结-面向对象-(五)
- javascript 学习总结(七)String对象
- JS学习实例:JavaScript时钟及Date对象学习总结
- JavaScript 对象深入学习总结
- JavaScript学习总结_六.面向对象
- JavaScript学习总结一(String对象的用法)