從零開始的畢設 JavaScript 認識物件

2021-08-28 17:29:56 字數 3286 閱讀 2073

function

blog

(body, date)

var blog =

[new

blog

("got the new cube i ordered. it's a real pearl."

,new

date

("08/14/2008"))

,new

blog

("solved the new cube but of course, now i'm bored and shopping for a new one."

,new

date

("08/19/2008"))

,new

blog

("managed to get a headache toiling over the new cube. gotta nap."

,new

date

("08/16/2008"))

,new

blog

("found a 7x7x7 cube for sale online. yikes! that one could be a beast."

,new

date

("08/21/2008"))

];

使用方法:(因為有了建構函式,所以我們可以直觀的看出它有哪些成員變數)

// generate the formatted blog html code

blogtext +=

""

+(blog[i]

.date.

getmonth()

+1)+

"/"+

blog[i]

.date.

getdate()

+"/"

+ blog[i]

.date.

getfullyear()

+""+

blog[i]

.body +""

;

date提供了以下的方法:

getmonth():月份數,由0-11表示

getdate:乙個月的天數,由1-31表示

getfullyear():完整的四位整數年份

var now = new date()

var now=new date("08/14/2008")

function

getdaysbetween

(date1,date2)

由**可知,date是以毫秒計數的。

物件轉換為文字

如果直接使用date物件預設的tostring(),輸出是這樣的:the aug 14 2008 00:00:00 gmt-0500(cdt)

所以,我們要轉化為方便我們理解的文字格式:

blogtext +=

""

+(blog[i]

.date.

getmonth()

+1)+

"/"+

blog[i]

.date.

getdate()

+"/"

+ blog[i]

.date.

getfullyear()

+""+

blog[i]

.body +""

;

date把排序變簡單

陣列array有個方法叫sort(),當然如果只靠陣列的sort還不夠,我們需要乙個比較函式決定我們的排序行為。

function

compare

(x,y)

呼叫sort()方法時,把你自定義的compare()函式注射到陣列排序的等式裡:

nums.sort(compare);

利用函式字面量,使得排序變得簡單:

blog.

sort

(function

(blog1,blog2)

);

字串是乙個可以搜尋的物件,它有以下方法:

length屬性:字串長度

indexof():查詢子串起始位置

charat():查詢字元位置

tolowercase():轉換為小寫

touppercase():轉換為大寫

現在我們試著來搜尋匹配文字。

搜尋字串內部:indexof()

for

(var i =

0; i < blog.length; i++

)}

math物件包括了如下的方法和屬性:

pi屬性:π值-3.14

round():四捨五入

floor():向下取整

ceil():向上取整

random():0-1之間的隨機數

產生1-6的隨機數:

var onetosix=math.

floor

(math.

random()

*6)+

1;

在建構函式裡,寫上this.方法名即可,如下:

function

blog

(body, date)

;// return a formatted html representation of the blog entry

this

.tohtml

=function

(highlight)

;// see if the blog body contains a string of text

this

.containstext

=function

(text)

;}

從零開始的畢設 HTML 超文字標記語言 (4)

在古老的html4.01和xhtml1.1頁面,它們使用了doctype放在html頁面的最上面,告訴瀏覽器所使用的html版本。注釋 在 有個 表明這不是乙個html元素,這說明它與眾不同。doctype表明為瀏覽器指定的文件型別 html表明它是頁面中的根元素 即第乙個元素 也就是?public...

Django 從零開始

方法1 pip install django 1.6.5 測試是否安裝成功 python import django 1,6,5,final 0 django 使用了 python 標準的 distutils 安裝法,在 linux 平台可能包括如下步驟 tar xzvf django tar.gz...

HTML從零開始

一 標籤 1.使用小寫 2.開始標籤常被稱為開放標籤 opening tag 結束標籤常稱為閉合標籤 closing tag 有效 示例 i reallystrong mean thatem 無效 示例 invalid i reallyem mean thatstrong 二 屬性 1.開始標籤包含...