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); // 自动拆箱
JavaScript学习笔记(九)--内置函数相关推荐
- python 内置函数转list_python学习笔记11-python内置函数
python学习笔记11-python内置函数 一.查看python的函数介绍: 二.python内置函数 1.abs获取绝对值: 通过python官网查看absabs(x) Return the a ...
- Python学习笔记011——内置函数exec()
1 描述 把一个字符串当成语句执行 exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...
- python学习笔记011——内置函数__module__、__name__
1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...
- python学习笔记 day15 内置函数(三)
bin(),oct(),hex()----进制转换,将十进制分别转换成二进制,八进制和十六进制 print(bin(10)) print(oct(10)) print(hex(10)) 运行结果: a ...
- python学习笔记 day16 内置函数(四)
复习 python中有哪些数据类型:int str bool list tuple dict set python中有哪些数据结构: list,tuple,dict,set reversed()--- ...
- 学习笔记———Python内置函数dir()
dir([object])----可以带参数,也可以不带参数 1.当不带参数时,返回当前作用域内的变量.方法和定义的类型列表. >>>dir() ['__annotations__' ...
- 初学者python笔记(内置函数_2)
这篇初学者笔记是接着上一篇初学者python笔记(内置函数_1)的.同样都是介绍Python中那些常用内置函数的. max()和min()的高级用法 我们都知道,max():取最大值,min():取最 ...
- JavaScript学习笔记(九)(验证框架,layer弹出层)
JavaScript学习笔记(九) 一.jQuery Validate验证框架 1.引入相关插件路径 2. 修改一些规则 3. 自定义验证规则 4.异步验证 整体代码 二.layer弹出层 1.引入相 ...
- python内置函数表_python学习系列--python内置函数(一)
先列出所有的python内置函数,可以看到还是挺多的. abs() 求给定数的绝对值. all() 传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...
- 初学者python笔记(内置函数_1)
每个编程语言都有自己的内置函数,这些函数是不需要从第三方文件中导入的,可以直接使用的.也就是说,它们是Python中的基础,Python学得好不好,就看这些内置函数用得熟不熟. 基础运算函数 abs( ...
最新文章
- linux centos yum错误 You could try using --skip-broken to work around the problem
- python乘法口诀表-用python打印99乘法口诀表
- YUM更换源--yum找不到安装包(转)
- faster rcnn的测试
- air android 通信,Android超声波通信例子
- 用户画像标签维度_一文看懂用户画像标签体系(包括维度、应用场景)
- ORACLE新增DATABASE LINK
- GPU架构(三十三)
- Java多线程实现-Runnable接口
- windows cmd 复制文件
- 20162328WJH实验五网络编程与安全实验报告
- 用adblock来屏蔽百度热搜
- python多维list去重
- 代码随想录贪心算法——买卖股票的最佳时机含手续费
- 保研面试/考研复试机器学习问题整理
- 微信小程序之图书借阅系统(含源码+论文+答辩PPT等)
- 制造业大数据分析解决方案,助力生产效率提升
- 我所知道坦克大战(单机版)之Client窗口的创建、关闭、禁止调整大小
- autojs之悬浮窗按钮暂停脚本~一种很笨的方法,但是可以实现暂停脚本的功能
- CPU 运行时的硬件环境详解
热门文章
- html resize 最小,Html5 Canvas resize
- Mysql配置文件读取顺序
- Mac安装metasploit-framework【亲测有用】
- mysql+case_mysql内置函数case用法介绍
- td里面字体大小怎么改_教你王者荣耀改战区
- python 查看数据结构类型_python 数据结构类型总结(示例代码)
- MySQL中concat以及group_concat的使用
- springMVC接收请求参数的几种方式
- 【bzoj2648】SJY摆棋子 KD-tree
- C#解析单层html的中的文本,然后拼接起来