JavaScript入門教程(三)面向對象的特性與常見的內置對象

我們說javascript是一種弱類型的語言,體現在兩個方面。第一,在js中變量、參數、返回值都可以是任何類型的;第二,js中可以對對象添加屬性和方法,弱化了類型的概念。javascript中有三種對象,瀏覽器對象,內置對象與自定義對象。

一、三種構造對象的方法

var a = new Object(); a.x=1; a.y=2;
//相當於第一種方法的快捷表示法
var b={x:1,y:2};
function Point(x,y){
    this.x=x;
    this.y=y;}
var p = new Point(1,2);

二、Javascript的內置對象

1.Math對象

包含一些數學常數,和用於執行數學計算的數學函數。

2.Date對象

var myDate=new Date()//常用構造方法

常用方法:

注意月份和周都是從0開始的,用到返回值時需要加1

3.Error對象
<!DOCTYPE html>
<html>
<head>
<script>
var txt="";
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="本頁有一個錯誤。\n\n";
  txt+="錯誤描述:" + err.message + "\n\n";
  txt+="點擊確定繼續。\n\n";
  alert(txt);
  }
}
</script>
</head>

<body>
<input type="button" value="查看消息" οnclick="message()" />
</body>

</html>
4.String對象

常用屬性是length,常用方法如下


下面舉例說兩個方法

<script type="text/javascript">
var txt="Hello world!"
document.write(txt.anchor("myanchor"))
</script>

這段話將輸出:

<a name="myanchor">Hello world!</a>
5.RegExp對象

有兩種方法創建RegExp對象

/pattern/flags//第一種方法
new RegExp(pattern, flags);//第二種方法

有三種flags標誌

  • g   全局標誌
  • i    忽略大小寫標誌
  • m  多行標誌


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章