第一天 javascript

一:js語言規範

1.js嚴格區分大小寫
2.方法後的大括弧可以不用寫分號,賦值必須寫分號
3.字符串可用單引號或雙引號 推薦單引號
4.js爲弱語言類型
5.js代碼塊中出現錯誤後,其他塊正常執行

二:js數據類型
1.js數據類型種類:

boolean:true,false

Number:NaN,0.1.2..

undefind:undefind

Null:null

string

object

2:類型判斷

==與===

前者有一個嘗試轉換的過程,轉換後在比較值是否相等

後者沒有嘗試轉換的過程 先比較類型比較值是否相等

2.js的類型轉換

parseint('123aaa')=>123;

當時用==判斷時null與undefined相等爲true;

String與boolean對比時首先嚐試將boolean轉換成string,在執行雙等號的判斷

var b1=boolean('')  =>false

var b2=boolean('truepsdsdsd')  =>true

50====>true;

0=====>false;

nan====>false;

將undefind轉換爲number時爲nan


var 'a'||''  =========>'a'  首相將左邊嘗試轉換爲boolen在判斷   左邊轉換爲boolean時返回true

var null||‘’ ===============>右邊的




eval函數能將字符串轉換成js代碼

其中的參數爲全局變量



三:js的變量作用域

1在頁面中申明變量任何地方都可以訪問

2方法內部含有同名變量時則會採取就近原則

3不適用var則說明爲全局變量

四:js中的轉義符爲

\

五:js的方法

1.js中的方法沒有重載

2所有方法都不需要形參,有隻是便於使用  默認有params

3 fun=function

4函數也是對象

2匿名方法

fun=function (){return 0};

function(x,y){return x+y}(20,89)在編寫方法的同時執行方法

f1=New Function('參數',方法體);


五:js的數組聲明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章