update:Math对象
This commit is contained in:
parent
5d8bf5c079
commit
068a9fe634
@ -439,7 +439,7 @@ GitLens 在 Git 管理上有很多强大的功能,比如:
|
|||||||
|
|
||||||
- 查看不同的分支
|
- 查看不同的分支
|
||||||
|
|
||||||
- 可以将两个 commit 进行代码对比,甚至可以将两个 branch 分支进行整体的代码比对。这一点,简直是 GitLens 最强大的功能。
|
- 可以将两个 commit 进行代码对比,甚至可以将两个 branch 分支进行整体的代码对比。这一点,简直是 GitLens 最强大的功能。
|
||||||
|
|
||||||
### RemoteHub
|
### RemoteHub
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
### Date对象的创建
|
### Date对象的创建
|
||||||
|
|
||||||
**写法一**:表示的是当前代码执行的时间
|
**写法一**:表示的是当前代码执行的时间(也可以理解成是获取当前时间对象)
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var date1 = new Date();
|
var date1 = new Date();
|
||||||
|
@ -187,7 +187,7 @@
|
|||||||
|
|
||||||
字符串的截取有好几个方法,下面分别讲解。
|
字符串的截取有好几个方法,下面分别讲解。
|
||||||
|
|
||||||
1、 slice()方法:
|
1、 **slice()**方法:
|
||||||
|
|
||||||
格式:
|
格式:
|
||||||
|
|
||||||
@ -195,7 +195,7 @@
|
|||||||
字符串 = str.slice(索引1,索引2); //两个参数都是索引值。
|
字符串 = str.slice(索引1,索引2); //两个参数都是索引值。
|
||||||
```
|
```
|
||||||
|
|
||||||
上面的参数,包左不包右。如下:
|
上面的参数,包左不包右。参数举例如下:
|
||||||
|
|
||||||
|
|
||||||
- (2,5) 表示正常,包左不包右。
|
- (2,5) 表示正常,包左不包右。
|
||||||
@ -206,7 +206,7 @@
|
|||||||
|
|
||||||
- (5,2) 表示前面的大,后面的小,返回值为空。
|
- (5,2) 表示前面的大,后面的小,返回值为空。
|
||||||
|
|
||||||
2、substr()方法:
|
2、**substr()**方法:
|
||||||
|
|
||||||
格式:
|
格式:
|
||||||
|
|
||||||
@ -214,7 +214,7 @@
|
|||||||
字符串 = srt.substr(索引值, 长度);
|
字符串 = srt.substr(索引值, 长度);
|
||||||
```
|
```
|
||||||
|
|
||||||
参数解释:
|
参数举例:
|
||||||
|
|
||||||
- (2,4):从索引值为2的字符开始,截取4个字符。
|
- (2,4):从索引值为2的字符开始,截取4个字符。
|
||||||
|
|
||||||
@ -271,12 +271,10 @@
|
|||||||
|
|
||||||
![](http://img.smyhvae.com/20180202_1503.png)
|
![](http://img.smyhvae.com/20180202_1503.png)
|
||||||
|
|
||||||
|
|
||||||
### 大小写转换
|
### 大小写转换
|
||||||
|
|
||||||
举例:
|
举例:
|
||||||
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var str = "abcdEFG";
|
var str = "abcdEFG";
|
||||||
|
|
||||||
@ -286,8 +284,6 @@
|
|||||||
console.log(str.toUpperCase());
|
console.log(str.toUpperCase());
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## html方法
|
## html方法
|
||||||
|
|
||||||
- anchor() 创建a链接
|
- anchor() 创建a链接
|
||||||
@ -326,7 +322,6 @@
|
|||||||
|
|
||||||
代码实现:
|
代码实现:
|
||||||
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var str2 = "abcoefoxyozzopp";
|
var str2 = "abcoefoxyozzopp";
|
||||||
for(var i=0;i<str2.length;i++){
|
for(var i=0;i<str2.length;i++){
|
||||||
@ -338,11 +333,8 @@
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
**练习2:**判断一个字符串中出现次数最多的字符,统计这个次数
|
**练习2:**判断一个字符串中出现次数最多的字符,统计这个次数
|
||||||
|
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<script>
|
<script>
|
||||||
var str2 = "smyhvaevaesmyhvae";
|
var str2 = "smyhvaevaesmyhvae";
|
||||||
@ -383,44 +375,73 @@
|
|||||||
</script>
|
</script>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
打印结果:
|
打印结果:
|
||||||
|
|
||||||
![](http://img.smyhvae.com/20180202_1540.png)
|
![](http://img.smyhvae.com/20180202_1540.png)
|
||||||
|
|
||||||
|
|
||||||
## 内置对象 Math
|
## 内置对象 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
|
```javascript
|
||||||
var num = -0.6;
|
var num = -0.6;
|
||||||
|
|
||||||
console.log(Math.abs(num)); //取绝对值
|
console.log(Math.abs(num)); //取绝对值
|
||||||
|
|
||||||
console.log(Math.floor(num)); //向下取整,向小取
|
console.log(Math.floor(num)); //向下取整,向小取
|
||||||
|
|
||||||
console.log(Math.ceil(num)); //向上取整,向大取
|
console.log(Math.ceil(num)); //向上取整,向大取
|
||||||
|
|
||||||
console.log(Math.round(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 编码和解码
|
## url 编码和解码
|
||||||
@ -436,8 +457,6 @@ URI (Uniform ResourceIdentifiers,通用资源标识符)进行编码,以便发
|
|||||||
举例:
|
举例:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
var url = "http://www.cnblogs.com/smyhvae/";
|
var url = "http://www.cnblogs.com/smyhvae/";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user