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); // 自动拆箱

JavaScript学习笔记(九)--内置函数相关推荐

  1. python 内置函数转list_python学习笔记11-python内置函数

    python学习笔记11-python内置函数 一.查看python的函数介绍: 二.python内置函数 1.abs获取绝对值: 通过python官网查看absabs(x) Return the a ...

  2. Python学习笔记011——内置函数exec()

    1 描述 把一个字符串当成语句执行 exec()  执行储存在字符串或文件中的 Python 语句,相比于  eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...

  3. python学习笔记011——内置函数__module__、__name__

    1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...

  4. python学习笔记 day15 内置函数(三)

    bin(),oct(),hex()----进制转换,将十进制分别转换成二进制,八进制和十六进制 print(bin(10)) print(oct(10)) print(hex(10)) 运行结果: a ...

  5. python学习笔记 day16 内置函数(四)

    复习 python中有哪些数据类型:int str bool list tuple dict set python中有哪些数据结构: list,tuple,dict,set reversed()--- ...

  6. 学习笔记———Python内置函数dir()

    dir([object])----可以带参数,也可以不带参数 1.当不带参数时,返回当前作用域内的变量.方法和定义的类型列表. >>>dir() ['__annotations__' ...

  7. 初学者python笔记(内置函数_2)

    这篇初学者笔记是接着上一篇初学者python笔记(内置函数_1)的.同样都是介绍Python中那些常用内置函数的. max()和min()的高级用法 我们都知道,max():取最大值,min():取最 ...

  8. JavaScript学习笔记(九)(验证框架,layer弹出层)

    JavaScript学习笔记(九) 一.jQuery Validate验证框架 1.引入相关插件路径 2. 修改一些规则 3. 自定义验证规则 4.异步验证 整体代码 二.layer弹出层 1.引入相 ...

  9. python内置函数表_python学习系列--python内置函数(一)

    先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...

  10. 初学者python笔记(内置函数_1)

    每个编程语言都有自己的内置函数,这些函数是不需要从第三方文件中导入的,可以直接使用的.也就是说,它们是Python中的基础,Python学得好不好,就看这些内置函数用得熟不熟. 基础运算函数 abs( ...

最新文章

  1. linux centos yum错误 You could try using --skip-broken to work around the problem
  2. python乘法口诀表-用python打印99乘法口诀表
  3. YUM更换源--yum找不到安装包(转)
  4. faster rcnn的测试
  5. air android 通信,Android超声波通信例子
  6. 用户画像标签维度_一文看懂用户画像标签体系(包括维度、应用场景)
  7. ORACLE新增DATABASE LINK
  8. GPU架构(三十三)
  9. Java多线程实现-Runnable接口
  10. windows cmd 复制文件
  11. 20162328WJH实验五网络编程与安全实验报告
  12. 用adblock来屏蔽百度热搜
  13. python多维list去重
  14. 代码随想录贪心算法——买卖股票的最佳时机含手续费
  15. 保研面试/考研复试机器学习问题整理
  16. 微信小程序之图书借阅系统(含源码+论文+答辩PPT等)
  17. 制造业大数据分析解决方案,助力生产效率提升
  18. 我所知道坦克大战(单机版)之Client窗口的创建、关闭、禁止调整大小
  19. autojs之悬浮窗按钮暂停脚本~一种很笨的方法,但是可以实现暂停脚本的功能
  20. CPU 运行时的硬件环境详解

热门文章

  1. html resize 最小,Html5 Canvas resize
  2. Mysql配置文件读取顺序
  3. Mac安装metasploit-framework【亲测有用】
  4. mysql+case_mysql内置函数case用法介绍
  5. td里面字体大小怎么改_教你王者荣耀改战区
  6. python 查看数据结构类型_python 数据结构类型总结(示例代码)
  7. MySQL中concat以及group_concat的使用
  8. springMVC接收请求参数的几种方式
  9. 【bzoj2648】SJY摆棋子 KD-tree
  10. C#解析单层html的中的文本,然后拼接起来