[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`