[TOC]
## javascript
### 數據類型
字符串、數字、布爾、數組、對象、Null、 Undefined
Javascript變量均為對象。當您聲明一個變量時,就創建了一個新的對象。
### 函數
- 無默認值
- 函數內部聲明的變量(使用var)是局部變量
- 在函數外聲明的變量是全局變量,所有腳本和函數都能訪問它(與 php 不同, php 外部變量也不可再函數 內部使用)
### 內置對象
#### Number
```js
var p=3.14;
var mynum=new Number(value);
var my_Num= Number(value);
```
#### String
```js
var str='This is String';
var str=new String(s);
var str=String(s);
```
#### Array
```
var arr=new Array ();
var arr=new Array(size)
var arr=new Array(el, e2, e3,.en);
```
#### Date
`var date=new Date ();`
#### Math
```
var pi_value= Math.PI
var sqrt_value=Math sqrt(9); //9 開根
````
#### Regexp
```
/pattern/attributes
new Regexp(pattern, attributes)
```
#### Window對象
`Window、 Navigator、 Screen、 History、 Location`
#### DOM對象
`Document、Element、Attr、 Event`