JavaScript常用方法

常用方法

1.数字转换

在开发中可能会遇到需要将一个字符串类型的数字转换成Number类型的数字

将一个字符串类型数字转换成整数:
var str="10.090909";
var num=parseInt(str);
console.log(num);

在这里插入图片描述
此时使用"parseInt(“字符串”)"的方式转换之后会将小数字部分去掉,如果要保留小数部分则可以使用下一个方法"parseFloat()"实现

转换成小数:
var str="100000.090909";
var num=parseFloat(str);
console.log(num);

在这里插入图片描述
在转换的过程如果有非数字的字符出现则只转换第一个字符之前的数字

var str="1000dq00.090909";
var num=parseFloat(str);
console.log(num);

在这里插入图片描述

保留指定小数位:
var str="10000.09dasd0909";
var num=parseFloat(str);
console.log(num.toFixed(2));

在这里插入图片描述

2.日期对象

在Java中有date类,JS中也提供了一个构造方法可以实现日期对象的创建,该构造方法是:

Date()
取得日期:
var date=new Date();
console.log((date.getFullYear())+"-"
+(date.getMonth())+"-"+(date.getDate()));

在这里插入图片描述

3.数组的创建和相关方法

数组的创建常用的有两种方式:字面量创建数组,使用构造函数创建数组

创建数组(字面量创建):
var names=["尼古拉斯","斯巴达","雅典娜","宙斯","阿波罗"];
for (var i=0;i<names.length;i++) {
	console.log(names[i]);
}
console.log("==========");
for (var index in names) { //index表示每次取到的下标
	console.log(names[index]);
}

在这里插入图片描述

使用构造方法创建:
//使用构造方法创建对象
var names=new Array();
//为数组的元素赋值
names[0]="老肖"
names[1]="老王"
names[2]="老邓"
names[3]="老李"
for (var i=0;i<names.length;i++) {
	console.log(names[i]);
}
console.log("==========");
for (var index in names) { //index表示每次取到的下标
	console.log(names[index]);
}

在这里插入图片描述
创建数组之后可以操作数组中的元素,或者是继续添加元素,或者删除元素

操作元素的方法

向数组中添加元素:

添加在最后
names.push(“尼古拉斯”);

//使用构造方法创建对象
var names=new Array();
//为数组的元素赋值
names[0]="老肖"
names[1]="老王"
names[2]="老邓"
names[3]="老李"
names.push("尼古拉斯");
for (var i=0;i<names.length;i++) {
	console.log(names[i]);
}
console.log("==========");
for (var index in names) { //index表示每次取到的下标
	console.log(names[index]);
}

在这里插入图片描述

将元素添加到第一个元素之前:

names.unshift(“尼古拉斯”);

//使用构造方法创建对象
var names=new Array();
//为数组的元素赋值
names[0]="老肖"
names[1]="老王"
names[2]="老邓"
names[3]="老李"
names.unshift("尼古拉斯");
for (var i=0;i<names.length;i++) {
	console.log(names[i]);
}
console.log("==========");
for (var index in names) { //index表示每次取到的下标
	console.log(names[index]);
}

在这里插入图片描述

删除最后一个元素
//使用构造方法创建对象
var names=new Array();
//为数组的元素赋值
names[0]="老肖"
names[1]="老王"
names[2]="老邓"
names[3]="老李"
names.unshift("尼古拉斯");
//删除最后一个元素,返回值就是删除的元素
console.log("删除的元素是:"+names.pop());
for (var i=0;i<names.length;i++) {
	console.log(names[i]);
}
console.log("==========");
for (var index in names) { //index表示每次取到的下标
	console.log(names[index]);
}

在这里插入图片描述

删除第一个元素:
//使用构造方法创建对象
var names=new Array();
//为数组的元素赋值
names[0]="老肖"
names[1]="老王"
names[2]="老邓"
names[3]="老李"
names.unshift("尼古拉斯");
//删除最后一个元素,返回值就是删除的元素
console.log("删除的元素是:"+names.shift());
for (var i=0;i<names.length;i++) {
	console.log(names[i]);
}
console.log("==========");
for (var index in names) { //index表示每次取到的下标
	console.log(names[index]);
}

在这里插入图片描述

取得浏览器地址栏的参数

//取得浏览器地址栏参数
var params=window.location.search;
params=params.substring(1);
console.log(params);
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值