JavaScript学习笔记(九)--内置函数

javascript内置函数一共可分为五类:常规函数、数组函数、字符串函数、日期函数、数学函数。

常规函数

方法描述
alert()显示一个警告对话框,包括一个OK按钮。
confirm()显示一个确认对话框,包括OK、Cancel按钮。
escape()将字符转换成Unicode码。
eval()计算表达式的结果。
isNaN()测试是否不是一个数字。
parseFloat()将字符串转换成符点数字形式。
parseInt()将符串转换成整数数字形式(可指定几进制)。
prompt()显示一个输入对话框,提示等待用户输入。
unescape()解码由escape函数编码的字符。

数组函数

  • join()
    转换并连接数组中的所有元素为一个字符串。
var a = [0,1,2,3,4];
var b = a.join("-");  //分隔符
console.log(b);	      //0-1-2-3-4
  • langth()
    返回数组的长度。
var a = [0,1,2,3,4];
console.log(a.length);  // 5
  • sort()
    将数组元素进行排序。
var a = [23,42,52,96,58,82];
console.log(a.sort());  //[ 23, 42, 52, 58, 82, 96 ]
  • reverse()
    将数组元素顺序颠倒。
var a = [23,42,52,96,58,82];
console.log(a.reverse());  //[ 82, 58, 96, 52, 42, 23 ]

字符串函数

1、正则表达式相关方法

参数都可以为正则表达式,如果为字符串,会先转化为正则表达式。

  • split()
    将字符串根据指定参数进行切割,返回一个数组。
"hello".split("")		//['h','e','l','l','o']
"terry|larry".split("|")	//['terry','larry']
  • search()
    与RegExp.prototype.test()类似,返回匹配模式的字符串的索引。

  • match()
    与RegExp.prototype.exec类似,如果非全局模式,返回结果与exec方法的执行结果类似,支持显示分组。如果是全局模式,返回结果为数组,数组元素为整体匹配的结果。

  • replace(regexp,string)
    返回值为替换后的结果。

2、检索方法
  • indexOf()
    返回字符串中第一个查找到的下标index,从左边开始查找。

  • lastIndexOf()
    返回字符串中第一个查找到的下标index,从右边开始查找。

3、截取方法
  • slice(begin,end)
    返回截取后的结果,原值不改变。

  • substr(begin,len)
    返回截取后的结果,原值不改变,len表示截取的长度。

  • trim()
    消除字符串左右两边的空格。

4、大小写转换方法
  • toUpperCase();
    将字符串转换为大写。
  • toLowerCase();
    将字符串转换为小写。

日期函数

构造函数:var now = new Date(timestamp);

方法描述
getTime()以时间戳的形式返回系统时间。
getFullYear()返回日期的“年”部分。
getMonth()返回日期的“月”部分,值为0~11。
getDate()返回日期的“日”部分,值为1~31。
getDay()返回星期几,值为0~6。
getHours()返回日期的“小时”部分,值为0~23。
getMinutes()返回日期的“分钟”部分,值为0~59。
getSeconds()返回日期的“秒”部分,值为0~59。

业务:时间戳 -> 日期格式(YYYY-MM-DD hh:mm:ss)

数学函数

方法描述
Math.random()返回一个0~1的随机数值。
Math.ceil()返回一个数字的最小整数值。
Math.floor()返回一个数字的最大整数值。
Math.round()返回一个数字的四舍五入值,类型是整数。
Math.max(x,y)返回两个数的最大值。
Math.min(x,y)返回两个数的最小值。
Math.abs()返回一个数字的绝对值。
Math.pow(x,y)返回一个数字的乘方值。
Math.sqrt()返回一个数字的平方根值。
var a= Math.pow(8,3) 
console.log(a); //512
var b= Math.pow(8,1/3) 
console.log(b); //2

包装器类型

基本数据类型默认是无法调用Object原型中的方法,为了丰富基本数据类型的功能,即通过基本数据类型的变量也可以调用方法,js就实现了自动装箱功能——当调用基本数据类型变量的方法的时候,会自动转换为其构造函数的实例对象。

var a = 3;   //a = new Number(a); 	
//自动装箱  a -> Number.prototype ->Object.prototype
a.toString();	//'3'
console.log(a); // 自动拆箱
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值