javascript高階程式設計第三章
看後總結:
1.區分大小寫
2.識別符號是有字母下劃線$開頭,並有字母、下劃線、數字、美元符號組成。
3.建議用駝峰法命名識別符號。
4.註釋:
單行://
多行: /* */
5.嚴格模式:
在js檔案頂部或者函式的頂部使用”use strict”;,將開啟嚴格模式(ECMA 5.0引入)
6.每條語句結尾加分號
7.ECMA的變數是鬆散型別,就是可以保持任何型別的資料。
8.資料型別分6種: Undefined, Null, Boolean, Number, String, Object
9.typeof 操作符來檢測屬於哪種型別:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>index</title> <meta name="author" content="Administrator" /> <!-- Date: 2015-12-29 --> <script type="text/javascript"> var b = typeof(a); alert(b); //undefined var c = true; alert(typeof(c)); //boolean var d = `asdfad`; alert(typeof(d)); //string var e = 12.00; alert(typeof(e)); //number var f = {}; alert(typeof(f)); //object var g = null; alert(typeof(g)); //object var h = function(){ alert("hi"); }; alert(typeof(h)); //function </script> </head> <body> </body> </html>
10.float型別的值:永遠不要測試某個特定的浮點數值:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>index</title> <meta name="author" content="Administrator" /> <!-- Date: 2015-12-29 --> <script type="text/javascript"> var a = 0.1; var b = 0.2; alert(a+b); //0.30000000000000004 </script> </head> <body> </body> </html>
11.作用域:
var n=2; function a(){ alert(n); var n=3; alert(n); } a(); //undifend 3
12.isNan判斷是否是數值型別(Number)
13.轉化成數值:Number(), parseInt(), parseFloat()。
14.轉化為字串:toString()
15.物件都具有以下的方法:
a.建構函式:constructor()
b.檢測是否有該屬性: hasOwnProperty()
c.檢測傳入的物件是否是另一個物件的原型:isPropertyOf(object);
d.返回物件的字串表示 toLocateString()
e.toString()
f.valueOf()
相關文章
- JavaScript 高階程式設計 第三章 讀書筆記(1)JavaScript程式設計筆記
- Javascript高階程式設計 備忘JavaScript程式設計
- JavaScript高階程式設計筆記JavaScript程式設計筆記
- 重讀《JavaScript高階程式設計》JavaScript程式設計
- 《JavaScript 高階程式設計》精讀筆記JavaScript程式設計筆記
- 《JavaScript高階程式設計》筆記:DOM(十)JavaScript程式設計筆記
- Javascript高階程式設計 學習筆記JavaScript程式設計筆記
- 《javascript高階程式設計》筆記:文件模式JavaScript程式設計筆記模式
- 讀javascript高階程式設計04-canvasJavaScript程式設計Canvas
- javascript高階程式設計第二章JavaScript程式設計
- 在HTML中使用javascript (js高階程式設計)HTMLJavaScriptJS程式設計
- JavaScript高階程式設計(讀後感-持續更新)JavaScript程式設計
- 【疑問】《JavaScript高階程式設計(第3版)》(1)JavaScript程式設計
- 【筆記】《JavaScript高階程式設計(第3版)》(1)筆記JavaScript程式設計
- 【筆記】《JavaScript高階程式設計(第3版)》(2)筆記JavaScript程式設計
- JavaScript高階程式設計學習(一)之介紹JavaScript程式設計
- 《JavaScript高階程式設計(第3版)》讀後感JavaScript程式設計
- 2020/6/10 JavaScript高階程式設計 BOMJavaScript程式設計
- 2020/6/11 JavaScript高階程式設計 DOMJavaScript程式設計
- Oracle 高階程式設計 01 ~Oracle程式設計
- 《JavaScript高階程式設計第3版》-學習筆記-1JavaScript程式設計筆記
- JavaScript高階程式設計筆記 事件冒泡和事件捕獲JavaScript程式設計筆記事件
- Python 高階程式設計:深入探索高階程式碼實踐Python程式設計
- 低階程式設計師和高階程式設計師的區別程式設計師
- windows核心程式設計--DLL高階Windows程式設計
- C++高階程式設計pdfC++程式設計
- Python高階程式設計技巧Python程式設計
- shell程式設計-高階變數程式設計變數
- 《javascript高階程式設計》學習筆記 | 7.3.生成器JavaScript程式設計筆記
- 《JavaScript高階程式設計(第4版)》資源連結清單JavaScript程式設計
- 對話《JavaScript高階程式設計》作者Nicholas C. ZakasJavaScript程式設計
- 高階bash指令碼程式設計(1)指令碼程式設計
- 對我影響最大的一本書———《JavaScript高階程式設計》JavaScript程式設計
- 《JavaScript高階程式設計》紅寶書與我的JS學習之路JavaScript程式設計JS
- 《javascript高階程式設計》學習筆記 | 21.2.錯誤處理JavaScript程式設計筆記
- shell程式設計,實戰高階進階教學程式設計
- unix環境高階程式設計(中)-程式篇程式設計
- unix環境高階程式設計(下)-高階IO和程式間通訊篇程式設計