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" > <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" > <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 第三章
- 下一篇 ?javascript 高程二 第三章,基本概念