DIV CSS 佈局教程網
設為首頁
加入收藏
首頁
HTML基礎知識
CSS入門知識
JavaScript入門知識
DIV+CSS佈局
WEB網站前端
網頁腳本
網頁SEO優化
網頁制作工具
DIV+CSS佈局教程網
>>
網頁腳本
>>
JavaScript入門知識
>>
JavaScript基礎知識
>> JS基礎知識總結(1)
JS基礎知識總結(1)
編輯:JavaScript基礎知識  
JS解析器
JS解析分為兩個步驟
JS預解析
找東西
var
function
參數
所有的變量在正式運行代碼之前,都提前賦了一個值:未定義
所有的函數,在正式運行代碼之前,都是整個函數塊
注意:
遇到重名的:只能留下一個
變量和函數重名,只留下函數
遵循後來居上的准則
逐行解讀代碼
表達式: = + - * / % ++ -- ! 參數 ==> 改變值
表達式可以改變預解析的值
作用域
作用:讀、寫
域:空間、范圍、區域
注意:
script 是全局變量 全局函數 單線程 自上而下
函數 由裡到外
firefox 不能對下面的函數進行預解析
函數調用方式
函數調用
直接調用
事件調用
setInterval / setTimeout
clearInterval / clearTimeout
定時器
setInterval(函數,毫秒):重復不斷的執行(發動機)
setTimeout(函數,毫秒):執行一次(炸彈)
數據類型
數字(NaN)
字符串
布爾值
函數
對象(obj [] {} null)
未定義
注意:
數字的比較與字符串的比較:字符串的比較是一個一個字符比較
isNaN : is not a number 不是個數字
isNaN():
判斷某些值是不是數字
不喜歡數字
內部依靠Number()進行轉換
數據類型轉換
顯示類型轉換
Number()
整體轉換
空的字符串轉換為0
true=1 false=0
NaN
不要轉換函數
空數組為0
json為NaN
null = 0
未定義 = NaN
parseInt(b,10)
10表示轉換為10進制數字
一個一個字符進行轉換
認 + - 號
parseFloat()
隱式類型轉換
+ 變成字符串
- * / % 變成數字
++ -- 變成數字
> < 數字的比較/字符串的比較
! 取反 把右邊的數據類型轉換為布爾值
注意
== 比較值的大小
=== 比較數據類型
一旦所有的轉換不成功,都會顯示NaN
一旦程序中出現了NaN,肯定進行了非法的運算
NaN 是false
NaN 跟自己都不相等
NaN 不是數字的數字類型
真假問題
真
非0的數字
非空字符串
true
函數
能找到的元素
[]
{}
假
0
NaN
空字符串
false
不能找到的元素
null
未定義
return返回值
函數名+括號:fn1() ==> return 後面的值
所有的函數默認返回值
return 後面的代碼都不操作了
參數
實參 == 實際傳遞的參數
形參 == 形式上
arguments
實參的集合
當函數的參數個數無法確定,就用arguments
getComputedStyle
獲取到的是計算機(浏覽器)計算後的樣式 // IE6 IE7 IE8不兼容
FF4.0之前 舊的火狐下getComputedStyle(obj,true);
currentStyle
標准的浏覽器不兼容
注意:
background:url() 復合樣式 不要獲取
background:#ccc 單一樣式 不要比較
不要有空格
上一頁:
淺談JavaScript函數重載
下一頁:
在Java中instanceof的用法
JavaScript基礎知識
JS中三種字符串連接方式及其性能比較
工作中經常會碰到要把2個或多個字符串連接成一個字符串的問題,在JS中處理這類問題一般有三種方法,這裡
深刻理解JavaScript---閉包
JavaScript 閉包是指那些能夠訪問獨立(自由)變量的函數 (變量在本地
淺析javascript的間隔調用和延時調用
用 setInterval方法可以以指定的間隔實現循環調用函數,直到clearInterval方法取
相關文章
js根據地理坐標確定地圖中心位置
使用js和jquery獲取url及url參數的方法
使用js實現極速選擇輸入城市名
JS鼠標懸浮圖片左右箭頭點擊訪問上下頁
js動態改變字體大小實例
js獲取和設置元素屬性值
js字符串轉數組
使用jquery.easysector.js繪制百分比餅圖
JS中script標簽defer和async屬性的區別詳解
很實用的js選項卡切換效果
JavaScript基礎知識
JSON基礎
正則表達式
關於JavaScript
JavaScript技巧
jQuery入門知識
AJAX入門
JavaScript綜合知識
小編推薦
JavaScript中將數組進行合並的基本方法講解
JavaScript中length屬性的使用方法
簡述JavaScript中正則表達式的使用方法
現如今最流行的JavaScript代碼規范
JS獲取浏覽器信息及屏幕分辨率
簡單學習JavaScript中的for語句循環結構
簡介JavaScript中Math.LOG10E屬性的使用
javascript 學習筆記(八)javascript對象
javascript確認框的三種使用方法
訓練題(1)在線escape加解密工具制作
熱門推薦
做網頁的一些技巧(續)
JavaScript onkeypress事件入門實例(按下或按住一個鍵盤按鍵)
自編forEach方法(兼容所有浏覽器)
javascript基礎知識-數組
個人總結的一些關於String、Function、Array的屬性和用法
JavaScript學習筆記(十七)js 優化
JavaScript學習筆記之JS對象
javascript之基本包裝類型(Boolean,Number,String)基礎篇
Javascript與ECMAScript
大家都在看
jQuery自動添加表單項的方法
Javascript實例教程(13) 鼠標觸發窗口
JavaScript浮動提示框Tooltip效果
javascript執行環境及作用域
JS中捕獲console.log()輸出的方法
批量下載對路網圖片並生成html的實現方法
CSS網頁制作教程:制作網頁導航條
js為鼠標添加右擊事件防止默認的右擊菜單彈出
XML學習教程
|
jQuery入門知識
|
AJAX入門
|
Dreamweaver教程
|
Fireworks入門知識
|
SEO技巧
|
SEO優化集錦
|
Copyright ©
DIV+CSS佈局教程網
All Rights Reserved