js實現雨滴下落

1,解釋型   vs  編譯型
解釋型,php  javascript 解釋型,就是先翻譯成計算機能夠認識的二進制語言,解釋一行代碼就執行,
編譯型 語言:先把代碼翻譯成計算機能夠認識的語言之後,要生成一個二進制文件,exe,以後等再去執行代碼的時候就。。。

基本數據類型:
1, 基本數據類型是值傳遞
2, 引用數據類型是引用傳遞

Undefined,首先他就是一個值,聲明瞭一個變量,但是沒有初始化
Var  告知解析器我們存在了一個變量,
初始化 第一次給他賦值
強制類型轉化時,undefined被轉化成 false


Null
沒有定義的對象,null是一個對象

如果一個變量沒有值就是undefined,如果一個對象沒有定義 就是null

整形和浮點型都是數值類型


引用數據類型,這種類型的數據都是引用傳遞
1, 數組
2, 對象
3, 函數
數組,數組也是對象,但是我們在alert()這個數組的時候,在js內部有方法可以將對象轉化成字符串


函數也是數據類型,他的值就是函數體

對象:
他是屬性的集合


函數的全局作用域  和  作用域鏈

首先,javascript是基於對象,是因爲javascript沒有類的概念,比如變量 , 函數,數組,都是某個對象的屬性,這個最大的全局對象就是window對象
Alert();
Js中的作用域鏈就是從最底級的作用域向window作用域查找的一個過程
函數的執行上下文,就是誰調用的這個函數,誰就是他的執行上下文


 

發佈了31 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章