javascript-数据类型

强颜欢笑 提交于 2019-12-04 23:47:37

#数组/字符串基础操作
[] '' new regexp()
##数组
var arr=[] 创建数组 元素不限

arr.length 返回数组长度

arr.push(data) 末尾添加元素,返回数组长度
arr.pop() 移除末尾元素,返回被移除元素
arr.unshift(data) 开头添加元素,返回数组长度
arr.shift() 移除开头元素,返回被移除元素
arr.splice(index,number) 移除number个元素,从index开始,返回被移除
arr.toString() 转换成字符串,并返回字符串
arr.join('*') 元素以*为间隔,转换成字符串,并返回字符串,默认','

arr.reverse()数组反转
arr.sort(function(x,y){return x-y}) 升序排序,y-x倒叙,默认是字符编码排序

 

##字符串
var str='abcEDF123'

str.length 返回长度
str.toUpperCase() 转大写
str.toLowerCase() 转小写

str.charAt(index) 索引查字符str[index]
str.charCodeAt(index)索引查字符的编码

str.indexOf(s,index) 字符查第一个索引位置
str.subString(startindex,endindex) 切割提取,从startindex到endindex(不包括)
str.subStr(startindex,number) 切割提取,从startindex开始,切割number个字符
str.split('*') 以'*'分割

正则匹配
var reg=/a/gi
var reg=new RegExp('a','gi')

str.match(reg) 查找匹配reg的字符 ,返回字符组成的数组,没有返回[]

str.replace(reg,nereg) 查找匹配reg的字符,以新的nereg替代,返回新字符串str

 

##数学math

Math.PI 圆周率
var x=Math.random() 定义变量,绑定0-1之间的随机自然数
Math.ceil(x) 小数点入
Math.floor(x) 舍
Math.round(x) 四舍五入

Math.ceil(Math.random()*10*10) 1-10 1-100

Math.floor(Math.random()*10*10) 0-9 0-99

 

 

##日期

var date = new Date("2011/11/11 11:11:11") 创建日期对象
var date = new Date("2011/11/11") 不写时间,默认是00:00:00
var date = new Date() 不写,默认是现在的日期时间

date.getTime() 获得时间戳

获取年月日时分秒
date.getFullYear()
date.getMonth()
date.getDate()

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!