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.開始標籤包含...