update:Math对象

This commit is contained in:
qianguyihao 2019-06-15 16:32:21 +08:00
parent 5d8bf5c079
commit 068a9fe634
3 changed files with 49 additions and 30 deletions

View File

@ -439,7 +439,7 @@ GitLens 在 Git 管理上有很多强大的功能,比如:
- 查看不同的分支
- 可以将两个 commit 进行代码对比,甚至可以将两个 branch 分支进行整体的代码对。这一点,简直是 GitLens 最强大的功能。
- 可以将两个 commit 进行代码对比,甚至可以将两个 branch 分支进行整体的代码对。这一点,简直是 GitLens 最强大的功能。
### RemoteHub

View File

@ -25,7 +25,7 @@
### Date对象的创建
**写法一**:表示的是当前代码执行的时间
**写法一**:表示的是当前代码执行的时间(也可以理解成是获取当前时间对象)
```javascript
var date1 = new Date();

View File

@ -187,7 +187,7 @@
字符串的截取有好几个方法,下面分别讲解。
1、 slice()方法:
1、 **slice()**方法:
格式:
@ -195,7 +195,7 @@
字符串 = str.slice(索引1索引2); //两个参数都是索引值。
```
上面的参数,包左不包右。如下:
上面的参数,包左不包右。参数举例如下:
- (2,5) 表示正常,包左不包右。
@ -206,7 +206,7 @@
- (5,2) 表示前面的大,后面的小,返回值为空。
2、substr()方法:
2、**substr()**方法:
格式:
@ -214,7 +214,7 @@
字符串 = srt.substr(索引值, 长度);
```
参数解释
参数举例
- (2,4)从索引值为2的字符开始截取4个字符。
@ -271,12 +271,10 @@
![](http://img.smyhvae.com/20180202_1503.png)
### 大小写转换
举例:
```javascript
var str = "abcdEFG";
@ -286,8 +284,6 @@
console.log(str.toUpperCase());
```
## html方法
- anchor() 创建a链接
@ -326,7 +322,6 @@
代码实现:
```javascript
var str2 = "abcoefoxyozzopp";
for(var i=0;i<str2.length;i++){
@ -338,11 +333,8 @@
}
```
**练习2**判断一个字符串中出现次数最多的字符,统计这个次数
```html
<script>
var str2 = "smyhvaevaesmyhvae";
@ -383,44 +375,73 @@
</script>
```
打印结果:
![](http://img.smyhvae.com/20180202_1540.png)
## 内置对象 Math
内置对象 Math的常见方法
### 内置对象 Math 的常见方法
- Math.abs(); **取绝对值**
| 方法 | 描述 | 备注 |
|:-------------|:-------------|:-------------|
| Math.abs() | **返回绝对值** | |
| Math.floor() | **向下取整**(向小取) | |
| Math.ceil() | **向上取整**(向大取) | |
| Math.round() | 四舍五入取整(正数四舍五入,负数五舍六入) | |
| Math.random() | 生成0-1之间的随机数 | 不包含0和1 |
| Math.max(x, y, z) | 返回多个数中的最大值 | |
| Math.min(x, y, z) | 返回多个数中的最小值 | |
| Math.pow(x,y) | 返回 x 的 y 次幂 | |
| Math.sqrt() | 对一个数进行开方运算 | |
- Math.floor(); **向下取整**(向小取)
Math 和其他的对象不同,它不是一个构造函数,不需要创建对象。
- Math.ceil(); **向上取整**(向大取)
Math属于一个工具类里面封装了数学运算相关的属性和方法。
- Math.round(); 四舍五入取整(正数四舍五入,负数五舍六入)
- Math.random(); 随机数0-1
举例:
**举例**
```javascript
var num = -0.6;
console.log(Math.abs(num)); //取绝对值
console.log(Math.floor(num)); //向下取整,向小取
console.log(Math.ceil(num)); //向上取整,向大取
console.log(Math.round(num)); //四舍五入取整(正数四舍五入,负数五舍六入)
console.log(Math.random()); //随机数 0-1
console.log(Math.random()); //生成0-1之间的随机数
```
![](http://img.smyhvae.com/20180202_1601.png)
运行结果:
```
0.6
-1
-0
-1
0.6453756205275165
```
### Math.random()方法举例:生成 x-y 之间的随机数
生成 0-x 之间的随机数:
```javascript
Math.round(Math.random()*x)
```
生成 x-y 之间的随机数:
```javascript
Math.round(Math.random()*(y-x)+x)
```
## url 编码和解码
@ -436,8 +457,6 @@ URI (Uniform ResourceIdentifiers,通用资源标识符)进行编码,以便发
举例:
```javascript
var url = "http://www.cnblogs.com/smyhvae/";