2018.12.24筆記
《JavaScript 筆記》
- JavaScript 是屬於網路的指令碼語言!
- JavaScript 是世界上最流行的程式語言。這門語言可用於 HTML 和 web,更可廣泛用於伺服器、PC、膝上型電腦、平板電腦和智慧手機等裝置。
- JavaScript 是一種輕量級的程式語言。
- JavaScript 是可插入 HTML 頁面的程式設計程式碼。
- JavaScript 插入 HTML 頁面後,可由所有的現代瀏覽器執行。
一、JS程式碼的引入方法:
1.(內部引入)head標籤裡:<script>
alert("iiii");
ALERT('AAA');
</script>
2.(內部引入)body標籤裡:<script type="text/javascript">
alert('博博傻逼傻逼傻逼');
</script>
3.(外部引入)<script src="script/js/test.js" type="text/javascript" charset="utf-8"></script>
</body> -----外部引入寫在閉合body上面-----
4.(行內引入)body標籤裡:<a href="javascript:confirm('閆曉轉是不是傻');">點選</a>
<p onclick="javascript:alert('hello world');">clockMe</p>
屬性:alert 彈框 confirm 確認框 onclik 單擊事件 console.log("控制檯輸出")
二、資料型別
五大資料型別:字串(string),數字(number),布林型別(boolean)(ture\false),null,undefined
1.Number型別
Number型別包含整數和浮點數(浮點數數值必須包含一個小數點,且小數點後面至少有一位數字)兩種值。
NaN:非數字型別。特點:① 涉及到的 任何關於NaN的操作,都會返回NaN ② NaN不等於自身。
isNaN() 函式用於檢查其引數是否是非數字值。
isNaN(123) //false isNaN("hello") //true
2.String型別
字串有length屬性。
字串轉換:轉型函式String(),適用於任何資料型別(null,undefined 轉換後為null和undefined);toString()方法(null,defined沒有toString()方法)。
3.Boolean型別
該型別只有兩個值,true和false
4.Undefined型別
只有一個值,即undefined值。使用var聲明瞭變數,但未給變數初始化值,那麼這個變數的值就是undefined。
5.Null型別
null型別被看做空物件指標,前文說到null型別也是空的物件引用
三、
1.帶引號的是字串,不帶引號的是變數
2.var定義變數,變數名稱開頭只能是字母或下劃線
例如: var x // x 為 undefined var x = 6; // x 為數字 var x = "Bill"; // x 為字串
· · ·字串可以使用單引號或雙引號:
例如: var carname="Bill Gates";
var carname='Bill Gates';
· · ·JavaScript 只有一種數字型別。數字可以帶小數點,也可以不帶:
例如: var x1=34.00; //使用小數點來寫
var x2=34; //不使用小數點來寫
4.=是賦值,==是判斷值,===不僅判斷值,還判斷資料型別
5.在js裡嚴格區分大小寫!!!
6.isNAN用來判斷不是數字,不是數字是true,在判斷前轉換資料型別,結果轉換成數字型別,NaN不能和自身比較。
7.ture=1,false=0,null=0,undefined=0,
\n換行 \r換行 \t表格 顯示小方塊 \轉義(後邊的不讀)
駝峰命名法:
var ursName = '樊越玲'; //小駝峰
var UrsNamt = '樊越玲'; //大駝峰
` var Urs_Name = '樊越玲'; // 下劃線命名
if(a) 判斷a是否存在
+號(拼接符/運算子)
typeof轉換:
1、alert(Number (undefined)); -----NaN
2、alert(Number (null)); -----0
3、alert(Number (0)); -----NaN
··· alert(Number(undefined)); undefined轉換number型別是NaN;
c="33"; c=c+1; alert(c); 結果是string