前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript学习总结(四)

JavaScript学习总结(四)

作者头像
roobtyan
发布2019-02-21 15:59:47
4080
发布2019-02-21 15:59:47
举报

这一部分我们继续介绍JavaScript的常用对象。

Number对象

  • 创建Number对象
代码语言:javascript
复制
方式1:
    var 变量=  new Number(数字) 

方式2:  
    var 变量 = 数字;
  • 常用的方法
代码语言:javascript
复制
toString()  把数字转换成指定进制形式的字符串。
toFixed()   指定保留小数位,而且还带四舍五入的功能

具体操作代码如下:

代码语言:javascript
复制
//toString方法
var  num = 10; // 十进制
document.write("十进制:"+num.toString()+"<br/>");
document.write("二进制:"+num.toString(2)+"<br/>"); //其他的以此类推
代码语言:javascript
复制
//toFixed方法
var num2 = 3.455;
document.write("保留两位小数:"+num2.toFixed(2));

Math对象

顾名思义,Math对象封装了一系列的数学方法,下面我们就来介绍一些常用的方法。

代码语言:javascript
复制
ceil()      向上取整
floor()     向下取整
random()    随机数方法 //  产生的伪随机数介于 0 和 1 之间(含 0,不含 1),
round()     四舍五入

示例代码如下:

代码语言:javascript
复制
document.write("向上取整:"+ Math.ceil(3.14)+"<br/>");//4
document.write("向下取整:"+ Math.floor(3.14)+"<br/>");//3
document.write("随机数:"+ Math.random()+"<br/>");//0.008552837681347292
document.write("四舍五入:"+ Math.round(3.75)+"<br/>");//4

数组对象

数组对象与Java中的类似,但是不是很相同。不过,如果我们有了一门语言作为基础,学习其他语言就和玩一样了。

  • 创建数组对象的方法
代码语言:javascript
复制
方式1:
    var 变量名 = new Array();  创建一个长度为0的数组。

方式2:
    var 变量名= new Array(长度) 创建一个指定长度的数组对象。

方式3:
    var 变量名 = new Array("元素1","元素2"...);  给数组指定元素创建数组的对象。

方式4: 
    var 变量名 = ["元素1","元素2"...];
  • 数组需要注意的细节
代码语言:javascript
复制
在javascript中数组的长度是可以发生变化的
  • 数组常用的方法 这部分我们以如下两个数组对象作为示例
代码语言:javascript
复制
var arr1 = ["数据结构与算法","计算机网络","计算机组成原理"];
var arr2 = ["大数据","人工智障"];

1. concat()方法:把arr1与arr2的数组元素组成一个新的数组返回

代码语言:javascript
复制
arr1 = arr1.concat(arr2);
for(var index in arr1){
    document.write(arr1[index]+",");//数据结构与算法,计算机网络,计算机组成原理,大数据,人工智障,
}

2. join()方法:使用指定的分隔符把数组中的元素拼装成一个字符串返回

代码语言:javascript
复制
var arr = arr1.join("-");
document.write("数组中的元素是:"+arr);//数据结构与算法-计算机网络-计算机组成原理

3. pop()方法:移除数组中的最后一个元素并返回该元素

代码语言:javascript
复制
document.write("删除的元素是:"+arr1.pop());//计算机组成原理

4. push()方法:将新元素添加到一个数组中,并返回数组的新长度值

代码语言:javascript
复制
document.write("加入新的元素后的数组长度是:"+arr1.push("JAVA核心技术"));//4

5. reverse()方法:翻转数组的元素

代码语言:javascript
复制
arr1.reverse();
for(var index in arr1){
    document.write(arr1[index]+"-");//计算机组成原理-计算机网络-数据结构与算法-
}

6. shift()方法:删除数组中的第一个元素,并返回

代码语言:javascript
复制
document.write("删除的数组元素是:"+arr1.shift());//数据结构与算法

7. slice()方法:指定数组 的开始索引值与结束索引值截取数组的元素,并且返回子数组

代码语言:javascript
复制
document.write("截取的数组是:"+arr1.slice(1,2));//计算机网络

这个方法的使用与Java中相同,第二个参数指的是参数减一的位置。

8. sort()方法:排序,排序的时候一定要传入排序的方法,如果不传入,则按照字符串排序的规则进行排序

代码语言:javascript
复制
arr1 = [61,12,2,7];
arr1.sort(sortNumber);  //排序,排序的时候一定要传入排序的方法。

//比较器
function sortNumber(num1,num2){
    return num1-num2;
}
document.write(arr1);

不知道你还记不记得我们之前那个 window.setInterval(“getCurrentTime()”,1000);//定时方法,这个时候传入的方法参数既加上了引号,又加上了方法的括号,而这个sort方法什么都没有加,直接传入。 通过这个例子我们可以看出来,JavaScript中存在很多非人类的规定,很难想象这个语言的编写者到底是出于一种什么心理编写的这门语言。。。。。类似的例子还有很多,所以,这些特殊的地方都是需要我们来仔细记忆的。

8. splice()方法:第一个参数是开始删除元素的 索引值, 第二参数是删除元素的个数,往后的数据就是插入的元素(参数可以无限)

代码语言:javascript
复制
arr1.splice(1,2,"555","666");
document.write(arr1);//数据结构与算法,555,666
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年02月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Number对象
  • Math对象
  • 数组对象
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档