首页 > 代码库 > day13

day13

# <center>总结

## string对象

### 属性:

**length:字符串的长度**

```javascript
var str = ‘helLo, worLd‘;
console.log(str.length);//输出 10;
console.log(str[3]);//输出l;
```
### 属性方法:

**charAt()    返回在指定位置的字符**

```javascript
var str = ‘helLo, worLd‘;
var result = str.charAt(1);
console.log(result);
console.log(str[1]);
```
**charCodeAt()    返回在指定的位置的字符的 Unicode 编码**

```javascript
var str = ‘helLo, worLd‘;
console.log(str.charCodeAt(1));
```
**concat()    连接字符串**

```javascript
var str = ‘helLo, worLd‘;
var result = str.concat(‘123‘, ‘js‘, ‘new‘);
console.log(result);
console.log(str);
```
**indexOf()    检索字符串**

```javascript
var str = ‘helLo, worLd‘;
var result = str.indexOf(‘l‘, 6);
console.log(result);
```
**replace()    替换与正则表达式匹配的子串**

```javascript
var str = ‘helLo, worLd‘;
var result = str.replace(‘l‘, ‘0‘);
console.log(result);
console.log(str);
```
**slice()    提取字符串的片断,并在新的字符串中返回被提取的部分**

```javascript
var str = ‘helLo, worLd‘;
var result = str.slice(3, -1);
console.log(result);
console.log(str);
```
**toLocaleLowerCase()    把字符串转换为小写**

```javascript
var str = ‘helLo, worLd‘;
console.log(str);
var result = str.toLowerCase();
console.log(result);
console.log(str);
```
```javascript
var a = ‘123‘;
var b = 100;
var result = a + b;
// 1. 把a和b转换成相应的伪对象读取出来
// 2. 由于+号代表的是字符串连接的操作符,此时会调用两个伪对象的toString()方法,把两个方法的返回值拼接在一起
var result = a - b;
console.log(result);
```
### <center>number对象

```javascript
var num = 123456.789;
console.log(num.toFixed(2));
//把数字转换为字符串,结果的小数点后有指定位数的数字,并且小数点后面的数四舍五入。
console.log(num.toExponential())
//把对象的值转换为指数计数法。
console.log(num.toPrecision(2));
//把数字格式化为指定的长度。
console.log((1.2345).toFixed(2));
//
```
### <center>Math对象

```javascript
var myDate = new Date();
console.log(myDate);
//新建一个Math对象;
console.log(Date());
//返回当日的日期和时间
console.log(myDate.getDate());
//从 Date 对象返回一个月中的某一天 (1 ~ 31)
console.log(myDate.getMonth());
//    从 Date 对象返回月份 (0 ~ 11)。
console.log(myDate.getFullYear());
//从 Date 对象以四位数字返回年份。
console.log(myDate.getDay());
//从 Date 对象返回一周中的某一天 (0 ~ 6)。
console.log(myDate.getTime());
//返回 1970 年 1 月 1 日至今的毫秒数。
console.log(myDate.getTimezoneOffset());
//返回本地时间与格林威治标准时间 (GMT) 的分钟差。
myDate.setHours(10);
//设置 Date 对象中的小时 (0 ~ 23)。
console.log(myDate.getUTCHours());
//根据世界时返回 Date 对象的小时 (0 ~ 23)。
console.log(myDate.toString());
//把 Date 对象转换为字符串。
console.log(myDate.toLocaleString());
//根据本地时间格式,把 Date 对象转换为字符串。
console.log(myDate.toTimeString());
//把 Date 对象的时间部分转换为字符串。
console.log(myDate.toLocaleTimeString());
//根据本地时间格式,把 Date 对象的日期部分转换为字符串。
```

 

day13