javascript常用对象方法
concat:连接产生一个新数组
[1,2].concat([3,4])
>> [1, 2, 3, 4]
filter:返回符合条件的一个新数组
[1,2,3,4,5].filter(function aa(item){return item>3})
>> [4, 5]
indexOf:寻找元素所在的坐标
[1,2,3,4].indexOf(3)
>>2 //没有则返回-1
join:数组转为字符串
[1,2,3,4].join()
>> "1,2,3,4"
[1,2,3,4].join('——')
>>"1——2——3——4"
map:批量处理数组元素
[1,2,3].map(function aa(item){return item+1})
>>[2, 3, 4]
pop():删除数组最后一个元素
var a=[1,2,3]
a.pop() ----> 3
a ----> [1, 2]
push():尾部添加元素
var a=[1,2,3]
a.push('Hey') ----> 4 //数组的新长度
a -----> [1, 2, 3, "Hey"]
reverse():反转数组
[1,2,3].reverse()
[3, 2, 1]
shift():删除头部元素
var a=[1,2,3]
a.shift() -----> 1
a -----> [2, 3]
slice():截取一部分,返回一个新数组
[0,1,2,3,4].slice(1,3)
>>[1, 2]
sort():数组排序
[11,3,5,40].sort()
>>[11, 3, 40, 5] //40在5前面
[11,3,5,40].sort(function(a,b){return a-b})
>> [3, 5, 11, 40]
splice():删除与添加
var a=[1,2,3]
a.splice(1,1,'A','B') ----> [2] //返回被删除的元素
a -----> [1, "A", "B", 3]
unshift():头部添加元素
var aa=[1,2,3]
aa.unshift(-1,0) ----> 5
aa ----> [-1, 0, 1, 2, 3]
字符串对象:
length:字符串长度
'abc'.length
>>3
charAt():根据字符位置查找字符
'abcd'.charAt(2)
>>"c"
concat():拼接字符串
'abc'.concat('123')
>>"abc123"
indexOf:查找字符所在的坐标
'123'.indexOf('2')
>>1 //没有则返回-1
match() :检索指定的值
replace():替换字符串
var a='123abcc'
var n=a.replace('c','WW')
a -----> "123abcc"
n -----> "123abWWc"
var a='123abcc'
var n=a.replace(/c/g,'WW')
n -----> "123abWWWW"
slice(): 提取部分字符串
'abcd'.slice(1,3) -----> "bc" //局部截取
'abcd'.slice(1) -----> "bcd" //x到尾
'abcd'.slice(-1) -----> "d" //最后一个
split():把字符串分割成字符串数组
'a b a'.split(' ') -----> ["a", "b", "a"] //返回一个新的数组,不影响原字符串
substr(x,y) : 提取x始y个字符串
'abcde'.substr(2,3) ------> "cde"
substring(a,b) : 提取a始b前的部分字符串
'abcde'.substring(1,3) ------> "bc"
字母大小转换:
'abCD'.toLocaleLowerCase() ------> "abcd"
'abCD'.toUpperCase() ------> "ABCD"
去除两端空白:
' a '.trim() -----> "a"
date对象:
获取今年的年份:
new Date().getFullYear() -----> 2019
返回当前月份数
new Date().getMonth() -----> 0
获取今天的天数:
(new Date()).getDate() -----> 21
获取星期几的数字:
(new Date()).getDay() -----> 1 //星期一
返回当前小时数:
new Date().getHours() -----> 14
返回当前的分钟数
new Date().getMinutes() -----> 28
获取历史累计毫秒数:
new Date().getTime() ------> 1548052377509
new Date('2019/01/21').getTime() ------> 1548000000000
获取今天的时间:
new Date(Date.parse(new Date()))
>>Mon Jan 28 2019 10:13:26 GMT+0800 (中国标准时间)
获取前一天:
new Date(Date.parse(new Date())-1000*60*60*24)
>>Sun Jan 27 2019 10:14:09 GMT+0800 (中国标准时间)
全局函数:
isNaN() : 检查参数是否非数值
[isNaN(0), isNaN(2.3), isNaN('abc')] -------> [false, false, true]
Number():把对象转为数字
[Number(true), Number(false), Number('999 8'), Number('999a'), Number(new Date())]
>> [1, 0, NaN, NaN, 1548053176183]
parseFloat():返回字符串中的数字
[parseFloat("40years"), parseFloat("a40"), parseFloat("1.22")]
>>[40, NaN, 1.22]
parseInt():字符串转为数字
[parseInt("10"), parseInt("10as")]
>> [10, 10]
String():把对象转为字符串
String(true) -------> "true"
document对象:
获取当前获取焦点元素:
document.activeElement.tagName
返回文档中的body元素:
document.body
获取与当前文档有关的cookie:
document.cookie
创建 class 属性节点, 属性值为 "democlass":
att.value="democlass";
var t=document.createTextNode("CLICK ME");
btn.appendChild(t);
javascript常用对象方法的更多相关文章
- 前端学习(十七):JavaScript常用对象
进击のpython ***** 前端学习--JavaScript常用对象 JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等 在JavaScript中,对象是拥有属性和方法的数据 ...
- JavaScript常用对象有哪些
JavaScript常用对象有哪些 1.String 2.Date 3.Math 4.Array 5.Number 6.Boolean
- JavaScript常用工具方法
JavaScript常用工具方法 1.日期格式化 2.将日期字符串转换为Date,字符串格式为(yyyy-mm-dd hh:mm:ss) 3.JS获取当天00:00:00时间和23:59:59的时间 ...
- JavaScript常用对象的方法和属性
---恢复内容开始--- 本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩 ...
- JavaScript数组对象方法
数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法.这里只详细说明一下数组的原型方法. (1)join:把数组中的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. 例 ...
- JavaScript Math 对象方法
Math 对象方法 方法 描述 abs(x) 返回数的绝对值. acos(x) 返回数的反余弦值. asin(x) 返回数的反正弦值. atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值 ...
- JavaScript String 对象方法
String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() ...
- JavaScript Date对象方法详细总结
Date 对象方法 方法 描述 Date() 返回当日的日期和时间. getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31). getDay() 从 Date 对象返回一周中的某 ...
- Javascript常用对象的属性和方法
javascript为我们提供了一些非常有用的常用内部对象和方法.用户不需要用脚本来实现这些功能.这正是基于对象编程的真正目的. 在javascript提供了string(字符串).math(数值计算 ...
随机推荐
- VC MFC工具栏(CToolBar)控件(转)
工具栏 工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工具栏控件并显示在窗口里的话,只能用代码来完成,事实上任何一种控件,都可以用代码创建, ...
- ASP.NET Core MVC如何上传文件及处理大文件上传
用文件模型绑定接口:IFormFile (小文件上传) 当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发AS ...
- Code First 二 DataAnnotation 数据注解
Code-First中配置域类 我们在前一节学习了默认的代码优先约定.Code-First使用默认约定从您的域类构建概念模型.Code-First利用称为约定而不是配置的编程模式.这意味着您可以通过配 ...
- VM中Centos安装
本例中的vm是12版本的. VM设置 首先是vm的设置,相当于是买电脑的过程 首先文件 -> 新建虚拟机 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 点击完成之 ...
- 如何在github上实现预览
这个问题在网络上有很多答案,但是真正能解决的寥寥无几!接下来我就来尝试一下网络上疯传的几种方法.准备好了吗?我要开车了!!! PS:以下实验上传到github的demo采取导入本地css,js和网络上 ...
- 商业化IM 客户端接口设计分析
对于刚接触IM(即时通讯)开发,通过阅读成熟的商业代码能够对即时通讯软件大体上有个认识,比如消息发送,消息接受,消息监听,群聊,单聊,聊天室.我这边直接拿[Gobelieve IM]源码来做剖析.IM ...
- hibernate-笔记
什么是 hibernate 框架 1.hibernate 框架应用在 javaee 三次结构中 dao 层框架 2.在dao 层里面对数据库做curd 操作, 使用hibernate 做crud 操作 ...
- Java之环境变量配置
1.首先安装Java的JDK(Java开发工具包 包含JRE(Java运行环境))下载地址URL:www.oracle.com (64位或32位) 安装:傻瓜式安装(点击下一步即可)中间可更改安装目录 ...
- ethereum(以太坊)(实例)--"简单的公开竞拍"
说真的,刚开始接触这个竞拍案例--“简单的公开竞拍”,我就抱着简单的心态去查看这个实例,但是自我感觉并不简单.应该是我实力不到家的原因吧!!!233333...不过经过大半天的努力,自己理解完之后,觉 ...
- 1010 一元多项式求导 (25 分) C语言
设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. ...