JS學(xué)習(xí)筆記:Math對(duì)象,Date對(duì)象,事件,DOM,節(jié)點(diǎn)【詩(shī)書畫唱】

Math對(duì)象:
Math.abs(e); 獲取參數(shù)e的絕對(duì)值
absolute英[??bs?lu?t]美[??bs?lu?t]
adj.完全的; 全部的; 絕對(duì)的; (英語(yǔ)口語(yǔ)中尤用以強(qiáng)調(diào)) 道地的,確實(shí)的,十足的; 肯定的; 無(wú)疑的; 明確的;n.絕對(duì)真理(指思想或原理);
Math.ceil(e) 向上取整
ceiling
天花板
英 [?si?l??]
美 [?sil??]n.天花板;艙內(nèi)襯板;最高限度;最大限額;上限;絕對(duì)升限;云冪底部高度
ceil
英 [si?l]
美 [sil]v.給…裝鑲【xiāng】板或抹灰泥
Math.floor(e) 向下取整
floor英[fl??(r)]美[fl??r]
n.地板; 地面; (車廂內(nèi)的) 底板; 樓層;v.使驚奇; 使困惑; (尤指體育運(yùn)動(dòng)中) 擊倒,打倒; 給…安裝地板; 給…鋪設(shè)地面;
Math.round(num):四舍五入
round
圓形的
英 [ra?nd]
美 [ra?nd]
adj.
圓形的;圓柱形的;近似圓形的;近似圓柱形的;球形的;近似球形的;用整數(shù)表示的;約整數(shù)表示的;率直的;直言不諱的;坦率的;耿直的
n.
圓形物;環(huán)狀物;圓柱狀物;球狀物;一次;一輪;一個(gè)回合;一連串;一連串反復(fù)的活動(dòng);一份按標(biāo)準(zhǔn)定的量
adv.
旋轉(zhuǎn)地;到反面;圍繞地;圍住地;包圍地;繞道地;到某處;在四處;到處;在各處
prep.
圍繞;環(huán)繞;圍繞在;圍住;包圍;兜繞;繞過;在… 各處;在…的四面八方;以…為中心
v.繞過;拐過;把…四舍五入;使湊整;使成圓形;將…修圓;變圓;以圓唇發(fā);使(唇)圓化
Math.PI 圓周率
pi
圓周率
英 [p??]
美 [pa?]
n.
希臘字母表中第十六個(gè)字母;圓周率;π星;電子;軌函數(shù)
symbol【
symbol
象征
英 [?s?mb(?)l]
美 [?s?mb?l]
n.
象征;符號(hào);標(biāo)志
v.
象征
】
圓周率值;乘積;滲透壓力
adj.
PIOUS的簡(jiǎn)稱
pious
虔誠(chéng)的
英 [?p???s]
美 [?pa??s]
adj.
虔誠(chéng)的;篤信的;虛偽的;道貌岸然的;真誠(chéng)卻不可能實(shí)現(xiàn)的;孝順的
Math.pow(a,b) 得到a的b次方
power
能力
英 [?pa??]
美 [?pa??r]
n.
能力; 本領(lǐng); 才智; 支配力; 影響力; 體力; 威力; 力量; 機(jī)械力; 動(dòng)力; 電力; 冪; 乘方; 指數(shù); 大量的;次方
v.
為…提供動(dòng)力; 供能; 快速行進(jìn); 奮力前進(jìn); 開; 猛力踢
Math.sqrt(e) 得到e的平方根
square root
平方根
n.
平方根;二次方根
square英[skwe?(r)]美[skwer]
adj.正方形的; 四方形的; 成直角的; 方的; (用于表示長(zhǎng)度的單位后,表示某物四個(gè)邊等長(zhǎng)) …見方的;n.正方形; 四方形; 正方形物; (通常為方形的) 廣場(chǎng); 平方; 二次冪;v.使成正方形; 使成四方形; 使成平方; 使成二次冪; 挺直身子; 挺起胸膛;
root英[ru?t]美[ru?t]
n.根; 根莖; 根部; 根源; 起因;v.(使) 生根; 翻尋;?
Math.random() 得到0-1之間的隨機(jī)數(shù)
random
隨機(jī)的
英 [?rand?m]
美 [?r?nd?m]
Date對(duì)象:
getYear() 當(dāng)前年份-1900
getFullYear() 當(dāng)前年份
getMonth 當(dāng)前月份-1
getDate() 當(dāng)前日
getDay() 當(dāng)前周一,從0開始
getHours() 當(dāng)前小時(shí)
getMinutes() 當(dāng)前分鐘
getSeconds( 當(dāng)前秒
toDateString() 轉(zhuǎn)為英文格式的日期
toLocaleString() 轉(zhuǎn)為數(shù)字格式的日期
toTimeString() 時(shí)間
valueOf() 將時(shí)間轉(zhuǎn)為毫秒
//毫秒轉(zhuǎn)時(shí)間
var d=Date.now();
var d1=new Date(d);
alert(d1.toLocaleString());
locale英[l???kɑ?l]美[lo??k?l]
n.發(fā)生地點(diǎn); 現(xiàn)場(chǎng);
//時(shí)間轉(zhuǎn)為毫秒
var dd=new Date();
var shijain=dd.valueOf();
alert(shijain);
setInterval(a,b):方法可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式
interval英[??nt?vl]美[??nt?rvl]
n.(時(shí)間上的) 間隔,間隙,間歇; (戲劇、電影或音樂會(huì)的) 幕間休息,休息時(shí)間; (其他事情) 穿插出現(xiàn)的間隙;
setInterval() 方法會(huì)不停地調(diào)用函數(shù),直到?
clearInterval() 被調(diào)用或窗口被關(guān)閉。
setTimeout():用法和setInterval類似,但是只會(huì)調(diào)用一次里面的函數(shù)String對(duì)象:
length 字符串長(zhǎng)度
charAt(a) 下標(biāo)為a的字符串內(nèi)容
char英[t?ɑ?(r)]
character
性格;字符
英 [?kar?kt?]
concat(a,b,c....) 連接字符串
concatenate
英 [k?n?kat?ne?t]
美 [k?n?k?t??net]
v.
連接;串聯(lián);使連鎖;把…連成一串
indexOf(a) 返回a在字符串中的第一個(gè)位置,未找到返回-1
lastIndexOf(a) 從后往前找a的位置,未找到返回-1
replace(a,b) b替換a的內(nèi)容
slice(a,b) 截取字符串a(chǎn)的位置到b的位置
split(“a”) 以”a”為分隔符分割字符串
substr(a,b) 從a的位置截取b個(gè)字符串
事件:
onclick 鼠標(biāo)單擊事件
onmouseover 鼠標(biāo)經(jīng)過事件
mouse[ma?s]
over
在…的上方
onmouseout 鼠標(biāo)移開事件
DOM:文檔對(duì)象模型
將這個(gè)html頁(yè)面看做是一個(gè)文檔,html頁(yè)面中的每個(gè)內(nèi)容都看做稱為一個(gè)節(jié)點(diǎn),DOM的核心就是操作節(jié)點(diǎn)
節(jié)點(diǎn)的分類:
元素節(jié)點(diǎn)(所有的html標(biāo)簽)<a><ul><span>
span
跨度
英 [span]
美 [sp?n]
n.
全長(zhǎng);跨度;范圍;跨繩;一隊(duì)人;很多;一段時(shí)間;持續(xù)時(shí)間;橋孔
v.
橫跨;跨越;給…套上軛;持續(xù);包括;涉及;張開手覆蓋;用拃(拇指與小指間最大距離)量
屬性節(jié)點(diǎn)(標(biāo)簽中的屬性稱為屬性節(jié)點(diǎn))type="text"? href="#"
文本節(jié)點(diǎn)(所有的文字,空格,換行)
怎么操作節(jié)點(diǎn)?
1.ID獲取節(jié)點(diǎn):document.getElementById("ID名稱");
2.class獲取節(jié)點(diǎn):document.getElementsByClassName("class名稱");
3.name獲取節(jié)點(diǎn):document.getElementsByName("name名稱");
4.標(biāo)簽選擇器:document.getElementsByTagName("標(biāo)簽名稱")
class選擇器、name選擇器、標(biāo)簽選擇器他們?nèi)齻€(gè)得到的都是一個(gè)數(shù)組
打印具體的內(nèi)容,區(qū)別在于innerValue打印的是form元素的內(nèi)容,text,password,checkbox innerHTML打印的是非form元素的內(nèi)容? ?span? ?div? p? ?h1
節(jié)點(diǎn)的分類:
元素節(jié)點(diǎn),屬性節(jié)點(diǎn),文本節(jié)點(diǎn)
nodeType:1元素節(jié)點(diǎn)? ?2屬性節(jié)點(diǎn)? ?3文本節(jié)點(diǎn)
nodeName:大寫的英文字符(元素節(jié)點(diǎn))? ?小寫的英文字符(屬性節(jié)點(diǎn))? #text(文本節(jié)點(diǎn))
nodeValue:元素節(jié)點(diǎn)(null) 屬性節(jié)點(diǎn):屬性值? ?文本節(jié)點(diǎn):具體的內(nèi)容
ChildNodes:獲取所有的子節(jié)點(diǎn)(包含文本節(jié)點(diǎn))
children:獲取所有的子節(jié)點(diǎn)(不包含文本節(jié)點(diǎn))
attribute:獲取某個(gè)標(biāo)簽下所有的屬性節(jié)點(diǎn)
attribute英[??tr?bju?t , ??tr?bju?t]美[??tr?bju?t , ??tr?bju?t]
v.把…歸因于; 認(rèn)為…是由于; 認(rèn)為是…所為(或說、寫、作);n.屬性; 性質(zhì); 特征;
getAttribute:獲取某個(gè)指定的屬性節(jié)點(diǎn)
setAttribute:設(shè)置某個(gè)節(jié)點(diǎn)的屬性
firstChild:得到第一個(gè)子節(jié)點(diǎn)
firstElementChild:得到第一個(gè)元素節(jié)點(diǎn)
parentNodes:獲取父節(jié)點(diǎn)