js基礎知識回顧-1

1.Js的組成:javascript

ECMAScript(javascript語法):簡稱ES,邏輯編程語法,能夠用來實現業務邏輯java

DOM(頁面文檔對象模型):經過DOM提供的API能夠對頁面上的各類元素進行操做(大小,位置,顏色等)web

BOM(瀏覽器對象模型):經過BOM能夠操做瀏覽器窗口,好比:彈出框\控制瀏覽器跳轉\獲取分辨率等編程

2.瀏覽器執行js:瀏覽器

瀏覽器解析分爲兩個部分:渲染引擎和 JS引擎dom

渲染引擎:用來解析HTML和CSS代碼,好比谷歌瀏覽器的blink,老版本的webkit函數

Js引擎:用來執行js代碼,好比谷歌瀏覽器的V8引擎對象

因而可知,瀏覽器自己是不執行代碼的,而是兩個引擎來執行ip

3.簡單數據類型(值類型)文檔

Number數值類型 正數 負數 整數小數 都是Number類型

String字符串類型

Boolean布爾類型

Undefined類型 變量的數據類型是根據 = 右邊的值來肯定的,若是隻聲明瞭沒有賦值 就是undefined

Null類型 聲明變量,而且賦值null prompt函數點擊取消按鈕,返回的是null

4.Math高級數學對象

Math.pi math.abs\ Math.pow(num1,num2) 求次方\

Math.ceil( )天花板函數,去掉小數整數+1

Math.floor( )地板函數,去小數,整數不變

Math.round( ) 四捨五入 Math.max( 一組數 )

Math.random( ) 0-1 之間的隨機小數

5.typeof( ) 檢測數據類型

Typeof null  ==> Object

關於null:若是定義了一個變量想之後當作對象來使用,最好將其設置爲null

6.數值 toString的基模式

能夠用於不一樣的進制(基) 輸出數字 toString( 進制 )

7.NaN 非數值 (Not a Number)

表示錯誤的數學計算結果,特色:a. +號類型轉換失敗時,獲得NaN

b.數學計算錯誤時,獲得NaN  c.NaN與任何數字運算時,獲得NaN

d.NaN與任何值都不相等,包括它本身

8.isNaN( ) 函數

isNaN(X) x不是數值返回true ,x是數值返回false.非數值是指NaN和全部不是數值的數據9.轉化爲字符串

String()方法存在的意義:有些值沒有toString( ),這時候可使用string( ),好比null  undefined

10.轉化爲Boolean值 Boolean( )函數

表明 空\否認的值都會被轉爲false 如: 0 -0 NaN null undefined document.all

其他任何值都會被轉爲true

11.邏輯運算符

&& 一錯都錯 || 任何一邊是true 就是true

12.continue和break的區別

Continue退出本次循環,進入下一次循環,聯想案例 吃包子 有蟲子扔掉這個 剩下的繼續吃

break 退出整個循環  --退出離本身最近的一個循環

相關文章
相關標籤/搜索