javascript学习总结之(对象)

时间:2023-02-09 20:16:18

——————————————————————常规对象解释省略

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])

javascript学习总结之(对象)javascript学习总结之(对象)Code
function 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.String

javascript学习总结之(对象)javascript学习总结之(对象)Code
<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(14);//获取字符串中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.number

javascript学习总结之(对象)javascript学习总结之(对象)Code
<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.256

5.string

javascript学习总结之(对象)javascript学习总结之(对象)Code
<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(14);//获取字符串中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.Date

Date 对象保存以毫秒为单位表示特定时间段。如果某个参数的值大于其范围或为负数,则存储的其他值将做相应的调整。

例如,如果指定 150 秒,JScript 将该数字重新定义为 2 分 30 秒。 如果数字为 NaN,则表示该对象不代表特定的

时间段。如果未向 Date 对象传递参数,它将被初始化为当前时间 (UTC)。在能够使用该对象前必须为其赋值。 Date

对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。 Date 对象具有两个不创建 Date 对象就可

以调用的静态方法。它们是 parseUTC.

javascript学习总结之(对象)javascript学习总结之(对象)Code
function 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.Array

javascript学习总结之(对象)javascript学习总结之(对象)Code
<script type="text/javascript">
    
//函数的实际参数:Arguments对象,函数传递所有对象都为Arguments,获取多个参数则为Arguments[i]
        function Button1_onclick() {
            
var s = [1234]; //创建新数组
            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