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

更多相关文章

  1. 我在显示随机选择的对象时遇到问题
  2. 如何在JavaScript / jQuery中获取对象的属性?
  3. 令人惊奇的JavaScript面向对象(一)
  4. JavaScript面向对象程序设计三——原型模式(上)
  5. 迭代angularjs中对象中的属性列表
  6. Safari / Chrome中的全局控制台对象被重置
  7. 如何判断字符串是一个字符串化的JSON对象
  8. 错误对象,本机和自定义,如何区分?
  9. Aptana Studio 3 IDE中有运行JavaScript代码的方法吗?

随机推荐

  1. Android视频播放: VideoView播放视频(三)
  2. Android权限大全
  3. Android studio maven pom.xml
  4. android 获取mac地址
  5. Android单元测试时如何使用log查看输出结
  6. Android(安卓)开发(六)C2DM 云端推送
  7. Android 字体颜色渐变效果 Span实现
  8. android图片缩放手势检测类--ScaleGestur
  9. Android 执行Shell命令
  10. android 通过webservice方式向服务器上传