經常使用javaScript小常識

javascript數據類型強制轉換javascript

1、轉換爲數值類型
Number(參數) 把任何的類型轉換爲數值類型html

A.若是是布爾值,false爲0,true爲1
B.若是是數字,轉換成爲自己。將無心義的後導0去掉。
C.若是Null轉換爲0
D.若是是undefined 轉換爲NaN not a number
E.若是對象則會先調用對象的 valueOf(),若是valueOf()返回的是NaN,而後再調用對象的toString()
F.若是是字符串
1.若是字符串當中只有數字,轉換爲10進制(忽略前導0和後導0)
2.若是是有效的規範的浮點型,轉換爲浮點值(忽略前導0和後導0)
3.若是是空字符串,則轉換爲0
4.若是是其餘的值,返回NaN

parseInt(參數1,參數2) 將字符串轉換爲整數
A.若是一個字符串只包含數字,則以10進制的方式轉換爲整型。
B.他會自動忽略字符串前面的空格,知道找到第一個非空的數值字符串,直到解析到第一個
非數值的字符串結束。
C.若是字符串的第一個字符不是空格、數字、-,那麼返回NaN
D.參數1
八進制 十進制 十六進制
0 後面的數字不能超過7 0x 0-9 a-f
參數2,
控制解析模式 2-32

parseFloat() 將字符串轉換爲浮點數
A.字符串當中的.只有第一個有效,其餘的都是無效的。
B.若是字符串是一個有效的整數,他返回的是整數,不會返回浮點數。

java


2、轉換爲字符串類型

1. String(參數)
能夠將任何的類型轉換爲字符串
null和undefined: 也都會轉換爲字符串,分別是 null和undefined
布爾類型:會返回true 和false
數值類型:自己的字符串瀏覽器

2.toString()
調用的格式 對象.toString()
做用是將對象以字符串的方式來表示
array.toString() 由,分割的字符串
Boolean.toString() 兩個值 true false
String.toString() 返回自己
Number.toString(參數) 返回自己的字符串形式
控制輸出模式 :2-32

注意:null和undefined沒有toString()方法dom

3、轉換爲布爾類型
Boolean() 能夠將任何類型的值轉換爲布爾值
轉換爲假: ""、 0、 NaN 、undefined、 false
其餘的所有都轉換爲真。
在ruturn後面的內容都不會輸出
js 會對var function 關鍵字預解析到內存當中,可是不會賦值
本地對象不須要實例化能夠直接拿來用,內置對象須要是js提供的,須要實例化來用。宿主對象是依賴於環境例如bom,dom對象。htm

getElementById(idname) 返回擁有指定id的(第一個)對象的引用對象

getElementsByTagName(tagname) 返回帶有指定標籤名的對象的集合 seo

getElementsByName(name) 返回帶有指定name指定名稱的對象的集合事件

由於document.all是IE 4.0及以上版本的專有屬性,是一個表示當前文檔的全部對象的婁組,不只包括頁面上可見的實體對象,還包括一些不可見的對象,好比html註釋等等
因此document.all能夠判斷該瀏覽器是不是ie瀏覽器
2.經過節點 關係屬性 得到節點的引用
對象.parentNode 得到父節點的引用
對象.childNodes 得到子節點的集合
對象.firstChild 得到第一個子節點
對象.lastChild 得到第一個子節點\
對象.nextSibling 得到下一個兄弟節點的引用
對象.previousSibling 得到上一個兄弟節點的引用
2、事件的分類ip

1.鼠標事件
onclick 單機
ondblclick 雙擊
onmousedowm 鼠標按下
onmouseup 鼠標擡起
onmousemove 鼠標啓動
onmouseover 鼠標放上去
onmouseout 鼠標離開

2.鍵盤事件
onkeyup 鍵盤松下
onkeydown
onkeypress 鼠標按下或按住

3.表單事件
onsubmit 提交
onblur 得到焦點
onfoucs 失去焦點
onchange 改變文本區內容

4.頁面事件
onload 加載
onunload 卸載
onbeforeunload 卸載以前

方法 描述 FF IE
Date() 返回當日的日期和時間。 1 3
getDate() 從 Date 對象返回一個月中的某一天 (1 ~ 31)。 1 3
getDay() 從 Date 對象返回一週中的某一天 (0 ~ 6)。 1 3
getMonth() 從 Date 對象返回月份 (0 ~ 11)。 1 3
getFullYear() 從 Date 對象以四位數字返回年份。 1 4
getYear() 請使用 getFullYear() 方法代替。 1 3
getHours() 返回 Date 對象的小時 (0 ~ 23)。 1 3
getMinutes() 返回 Date 對象的分鐘 (0 ~ 59)。 1 3
getSeconds() 返回 Date 對象的秒數 (0 ~ 59)。 1 3
getMilliseconds() 返回 Date 對象的毫秒(0 ~ 999)。 1 4
getTime() 返回 1970 年 1 月 1 日至今的毫秒數。 1 3
getTimezoneOffset() 返回本地時間與格林威治標準時間 (GMT) 的分鐘差。 1 3

3.設置日期的方法

setDate() 設置 Date 對象中月的某一天 (1 ~ 31)。 1 3 setMonth() 設置 Date 對象中月份 (0 ~ 11)。 1 3 setFullYear() 設置 Date 對象中的年份(四位數字)。 1 4 setYear() 請使用 setFullYear() 方法代替。 1 3 setHours() 設置 Date 對象中的小時 (0 ~ 23)。 1 3 setMinutes() 設置 Date 對象中的分鐘 (0 ~ 59)。 1 3 setSeconds() 設置 Date 對象中的秒鐘 (0 ~ 59)。 1 3 setMilliseconds() 設置 Date 對象中的毫秒 (0 ~ 999)。 1 4 setTime() 以毫秒設置 Date 對象。 1 3 setUTCDate() 根據世界時設置 Date 對象中月份的一天 (1 ~ 31)。 1 4 setUTCMonth() 根據世界時設置 Date 對象中的月份 (0 ~ 11)。 1 4 setUTCFullYear() 根據世界時設置 Date 對象中的年份(四位數字)。 1 4 setUTCHours() 根據世界時設置 Date 對象中的小時 (0 ~ 23)。 1 4 setUTCMinutes() 根據世界時設置 Date 對象中的分鐘 (0 ~ 59)。 1 4 setUTCSeconds() 根據世界時設置 Date 對象中的秒鐘 (0 ~ 59)。 1 4 setUTCMilliseconds() 根據世界時設置 Date 對象中的毫秒 (0 ~ 999)。

相關文章
相關標籤/搜索