【JavaScript】JavaScript的对象-对象专门语句

1.Math对象:
是一个静态对象,不能使用new关键字创建对象实例,应直接使用“对象名.成员”的格式来访问其属性或方法,例如var num=Math.random();

属性:
E,代表数字常数e,约等于2.718

LN10,代表10的自然对数,约等于2.302

LN2,代表2的自然对数,约等于0.693

PI不用解释了

SQPT1-2,代表2的平方根分之一,约等于
0.707

SQRT2,代表2的平方根,约等于1.414

方法:
abs方法,返回数字的绝对值

sin、cos方法,分别返回数字的正弦、余弦值

random方法,返回介于0和1之间的伪随机数

2.Date对象

构造方法:Date()、Date(dateVal)、Date(year,month,date[,minutes[,seconds[,ms]]]]),中括号表示里面的内容是可选的。

parse方法,分析一个表示日期时间的字符串,返回它所表示的时间值,改值以自1970年1月1日0点0分0秒起的毫秒值表示。parse方法属于一个静态方法。

toGMTString方法,返回Date对象
实例所表示的日期的字符串形式,
该字符串使用格林尼治标准时间
(GMT)格式,例如,"05 Jan 1996
00:00:00 GMT"。

getYear、getMonth、getDate、
getDay方法

getHours、getMinutes、
getSeconds、getMilliseconds方法

getTime方法,返回自1970年1月1日
0分0秒算起,至Date对象实例代表的
时间为止的毫秒数。

例子:

<script language="javascript">
    var current_time=new Date();
    var strDate = current_time.getYear()+"年";
    strDate += current_time.getMonth()+"月";
    strDate += current_time.getDate()+"日";
    strDate += current_time.getHours()+":";
    strDate += current_time.getMinutes()+":";
    strDate += current_time.getSeconds();
    alert(strDate);
    var dateVal = Date.parse("November 1,1997 10:15:23 AM");
    var test_time=new Date(dateVal);
    var time = test_time.getYear()+"年";
    alert(time);
</script>

结果:2015年1月21日21:02:34
97年

注意:+=使用会出现bug,当你在字符串后加"+"号连接数字时,
会真的将数字加上,而用+的时候,在字符串后再加一个+后面接数字时,
就是后面追加字符串。

3.toString方法
是javascript中的所有内部对象的一个成员方法,
主要作用是将对象中的数据转换成某种格式的字符串来表示,
具体的转换方式取决于对象的类型。

举例:

<script language="javascript">
    var x=328;
    alert("hex="+x.toString(16)+"bin="+x.toString(32));
</script>

4.对象专用语句
(a)with语句
with(对象名称)
{
  执行语句块
}

with语句介绍:如果一段连续的一段代码中,
多次使用了某个对象的多种属性和方法,那么
我们只要在with关键字后面的小括号中写上
对象实例的名称,然后把使用了某个对象的
一段代码放入大括号中,这些程序代码就可以
直接使用这个对象的属性和方法,就不用声明实例了。

举例:

<script language="javascript">
    var current_time=new Date();
    with(current_time)
    {
        var strDate=getYear()+"年";
	strDate += getMonth()+"月";
    	strDate += getDate()+"日";
   	strDate += getHours()+":";
    	strDate += getMinutes()+":";
    	strDate += getSeconds();
    	alert(strDate);//拿出去也可以,但Java不可以
    }
</script>

(B)for...in语句
for(变量in对象)
{
   执行语句
}

介绍:用于对某个对象当中所有属性
进行循环操作,将一个对象当中的
所有属性名称逐一赋值给一个变量,
而根本不用事先知道这个对象属性的个数

<script language="javascript">
    function Person()
    {
        this.name="Tom";
        this.age=19;
        this.height=176;
    }
    var p1=new Person();
    var prop,str="",str2="",str3="";
    for(prop in p1)
    {
       str+=prop+" ";
       str2+=p1[prop]+" ";
       str3+=p1.prop+" ";//不合法的语句
    }
    alert(str);
    alert(str2);
    alert(str3);
</script>

结果:Tom 19 176
转载请注明出处:http://blog.csdn.net/acmman/article/details/43908867

时间: 2024-09-22 06:26:33

【JavaScript】JavaScript的对象-对象专门语句的相关文章

Javascript学习1 - Javascript中的类型对象

原文:Javascript学习1 - Javascript中的类型对象 1.1关于Numbers对象.         常用的方法:number.toString() 不用具体介绍,把数字转换为字符串,相应的还有一个方法:toLocalString()                     number.toFixed(digits) 把numberl转换为小数,digits代表小数几位.         常用的与Number对应的全局函数:isNaN(vars) 判断vars是不是数字,  

举例说明JavaScript中的实例对象与原型对象_基础知识

首先声明:javascript中每个对象都有一个constructor属性和一个prototype属性.constructor指向对象的构造函数,prototype指向使用构造函数创建的对象实例的原型对象. function Person(){ } var person = new Person(); Person.prototype = { constructor : Person, name : 'zxs', age : 24, sayName : function(){alert(this

Javascript之BOM(window对象)详解_基础知识

ECMAScript是JavaScript的核心,但在web使用JavaScript,那么BOM(浏览器对象模型)才是真正的核心. BOM的核心对象是window,它表示浏览器的一个实例. 在浏览器中,window对象既是JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象.也就是说,在网页中定义的任何一个变量.对象和函数以window作为其Global对象. 1.全局作用域 既然window对象扮演着Global对象,那么所有在全局作用域中声明的对象.变

JavaScript字符串处理(String对象)详解_基础知识

定义字符串(String)对象 JavaScript String 对象用于处理文本字符串.创建 String 对象语法如下: 复制代码 代码如下: <script language="JavaScript"> var str_object = new String( str ); var str1 = String( str ); var str2 = str; </script> 以上三种方法中,只有第一种是使用 String 构造函数严格的定义一个字符串对

JavaScript 基于原型的对象(创建、调用)_js面向对象

JavaScript中的对象有三种 1,内部对象 如Array,Boolean,Data,Math,Number,Object,RegExp,String对象等 这些对象系统给我们提供了各自的属性与方法供调用. 2,基于类的对象 用类的方式实现对象的引用,这些类需要我们自己定义 3,基于原型的对象 提供有关如何使用 JavaScript 基于原型的对象模型的指南,并且提供指向特定信息的链接,这些信息描述基于原型的对象的自定义构造函数和继承. 在我们写js代码的时候,内部对象是不可避免的要引用,但

JavaScript中的Primitive对象封装介绍_javascript技巧

JavaScript中,string.number.boolean均为primitive基本类型,也即字符串.数值.布尔值并不是以对象的形式而存在的.不过,由于需要对这三种primitive类型值进行操作,因此JavaScript会自动封装这三种类型的值,使其作为对象而拥有属性与方法.以string为例,这种封装过程如下: 1.当JavaScript遇到对string值进行属性访问或者方法调用时,会调用new String(字符串值)自动将该string封装成一个String对象. 2.Java

javascript用函数实现对象的方法

  本文实例讲述了javascript用函数实现对象的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;

Javascript格式化指定日期对象的方法

  这篇文章主要介绍了javascript格式化指定日期对象的方法,涉及javascript针对日期对象操作的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了javascript格式化指定日期对象的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 /* * 格式化Date对象为:"2015-04-17 10:20:00" * var dateObj = new Date(); */ function formartDate(dateObj)

JavaScript通过prototype给对象定义属性用法实例

 这篇文章主要介绍了JavaScript通过prototype给对象定义属性用法,实例分析了prototype的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript通过prototype给对象定义属性的用法.分享给大家供大家参考.具体分析如下: 下面的JS代码定义了movie对象.在使用对象的过程中又通过prototype给对象添加了isComedy属性,调用的时候直接使用object.isComedy即可,非常方便. ? 1 2 3 4 5 6