記憶
1.分欄
分欄又稱爲爲分列,分別有(一列布局,二列布局,三列布局混合佈局),更常用的是混合佈局
2.盒子模型
分爲五層從一到五分別爲外邊距(border)內容加內邊距(content+padding) 背景圖片(backgrund-image)
背景顏色(background-color) 外邊距(margin),這五層從上往下疊加構成盒子模型3.
3.javascript(事件)
事件 說明
onclick 鼠標單擊事件
onmouseover 鼠標經過事件
onmouseout 鼠標移開事件
onchange 文本框內容改變事件
onselect 文本框內容被選中事件
onfocus 光標聚焦
onblur 光標離開
onload 網頁導入
onunload 關閉網頁
4.Date 日期對象
var Udate=new Date(); (獲取當前時間)
var d = new Date(2012, 10, 1); //2012年10月1日(自定義)
var d = new Date('Oct 1, 2012'); //2012年10月1日
Date對象中處理時間和日期的常用方法:
get/setDate() 返回/設置日期
get/setFullYear() 返回/設置年份,用四位數表示
get/setYear() 返回/設置年份
get/setMonth() 返回/設置月份
get/setMinutes() 返回/設置分鐘數
get/setSeconds() 返回/設置秒鐘數
get/setTime() 返回/設置時間(毫秒爲單位)
5.charAt() 方法可返回指定位置的字符。返回的字符是長度爲 1 的字符串。
stringObject.charAt(index)
6.indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。
stringObject.indexOf(substring, startpos)//substring爲指定要找的字符串,startpos爲從那個下標開始找(默認爲0)
7.split() 方法將字符串分割爲字符串數組,並返回此數組。
stringObject.split(separator,limit)
separator 必需,從該參數指定的地方分割stringObject
limit 可選參數,分割的次數,如設置該參數,返回的子串不會對於這個指定的數。
如果把空字符串 ("") 用作 separator,那麼 stringObject 中的每個字符之間都會被分割。
如:
var mystr = "www.imooc.com";
document.write(mystr.split(".")+"<br>");
document.write(mystr.split(".", 2)+"<br>");
運行結果:
www,imooc,com
www,imooc
8.substring() 方法用於提取字符串中介於兩個指定下標之間的字符。
stringObject.substring(starPos,stopPos)
9.substr() 方法從字符串中提取從 startPos位置開始的指定數目的字符串。
stringObject.substr(startPos,length)//length不寫就默認到最後一個字符
10.Math對象,提供對數據的數學計算。
Math對象的屬性:
調用方法:Math.方法名();
Math.E:返回歐拉常數e的值。
Math.LN2:返回2的自然數對數。
Math.LN10:返回10的自然數對數。
通用方法:
Math.log(n):返回n的自然數對數。(2.718281828459045)
Math.LOG2E:返回以2爲底,e的對數,其中2的位置是可變的,爲任意n。(0.69314718055994528623)
Math.LN10 返回10的自然對數(2.302585092994046)
Math.PI:返回pi的值。(3.141592653589793)
Math.SQRT1_2:返回0.5的平方根。(0.7071067811865476)
Math.SQRT2:返回2的平方根。(這裏SQR後面的數字值是特定的不能更改)(1.4142135623730951)
Math的對象方法:
abs(number):計算指定參數的絕對值。
acos(number):返回指定參數的反餘弦值。
asin(number):返回指定參數的反正弦值。
atan(number):返回指定參數的反正切值。
atan2(x,y):根據給定座標返回一個弧度值。
floor(x):向下取整,同ceil方法相反
ceil(number):返回大於或者等於指定參數的最小整數。就是對於整數小數,向上取整,對於負數,向下取整。
cos(x):返回指定參數的餘弦值。
exp:以e爲基數的指數函數。
log(x):以e爲底數的x自然數對數。
max(x,y):返回二者之間的最大值。
min(x,y):返回兩者的最小值。
pow(x,y):冪運算,返回x的y次方。
random():不帶參數,返回0-1之間的隨機值。精確度會比較高,小數16位,所以最好用ceil或則floor取整。
sin(x):返回正弦值。
tan(x):返回正弦值。
sqrt(x):返回開平方值。
取值類
ceil(x) 向上取整
floor(x) 向下取整
round(x) 四捨五入
random() 隨機返回(0,1)
11.Array 數組對象
創建 Array 對象的語法:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
Array 對象屬性
屬性 描述
constructor 返回對創建此對象的數組函數的引用。
length 設置或返回數組中元素的數目。
prototype 使您有能力向對象添加屬性和方法。
Array 對象方法
方法 描述
concat() 連接兩個或更多的數組,並返回結果。(arrayObject.concat(array1,array2,...,arrayN))
join() 把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。(arrayObject.join(分隔符),document.write(myarr.join());)
pop() 刪除並返回數組的最後一個元素
push() 向數組的末尾添加一個或更多元素,並返回新的長度。
reverse() 顛倒數組中元素的順序。(arrayObject.reverse()//頭尾完全顛倒)
shift() 刪除並返回數組的第一個元素
slice() 從某個已有的數組返回選定的元素(arrayObject.slice(start,end)包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。)
sort() 對數組的元素進行排序(要自定義函數function sortNum(a,b) { return a - b;//升序,如降序,把“a - b”該成“b - a”})
splice() 刪除元素,並向數組添加新元素。
toSource() 返回該對象的源代碼。
toString() 把數組轉換爲字符串,並返回結果。
toLocaleString()把數組轉換爲本地數組,並返回結果。
unshift() 向數組的開頭添加一個或更多元素,並返回新的長度。
valueOf() 返回數組對象的原始值