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(数值计算 ...
随机推荐
- Kubernetes对象模型
原文发表于https://www.fangzhipeng.com/kubernetes/2018/10/13/k8s-object-model/ 欢迎访问我的方志朋的博客 Kubernetes对象 在 ...
- Drbd双机环境安装配置
一.环境准备 1) 操作系统:ubuntu-14.04.1 x64 2) Ubuntu1 192.168.5.179 /dev/sdb1 主节点 Ubuntu2 192.168.5.178 /dev/ ...
- iOS 从零到一搭建组件化项目框架
随着公司业务需求的不断迭代发展,工程的代码量和业务逻辑也越来越多,原始的开发模式和架构已经无法满足我们的业务发展速度了,这时我们就需要将原始项目进行一次重构大手术了.这时我们应该很清晰这次手术的动刀口 ...
- 复习宝典之SpringMVC
查看更多宝典,请点击<金三银四,你的专属面试宝典> 第七章:SpringMVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(co ...
- git 的一些基本命令小结
Git是目前世界上最先进的分布式版本控制系统 对于git 的用法,本文并不属于教程,只是总结记录一些平时用的简单命令 git的下载地址:https://git-scm.com/downloads 主要 ...
- 字符编码ascii、unicode、utf-‐8、gbk 的关系
ASIIC码: 计算机是美国人发明和最早使用的,他们为了解决计算机处理字符串的问题,就将数字字母和一些常用的符号做成了一套编码,这个编码就是ASIIC码.ASIIC码包括数字大小写字母和常用符号,一共 ...
- npm 取消代理 npm config delete proxy
今天在安装electron时设置了代理,发现再npm install 安装别的总是装不上,只好取消代理. npm 取消代理 npm config delete proxy
- Spark实际项目中调节并行度
实际项目中调节并行度 实际项目中调节并行度 并行度概述 spark架构一览 如果不调节并行度,导致并行度过低,会怎么样? 设置spark作业并行度 小结 并行度概述 其实就是指的是,Spark作业中, ...
- 20190112-自定义实现字符串的操作方法,如strip,upper,title,ljust,center,zfill,find,rfind等
1:自定义实现strip()Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列算法:strip()仅移除首尾的指定字符,不能移除中间的先从首部开始移除 de ...
- 20145226夏艺华《网络对抗》第一次实验拓展:shellcode注入+return-to-libc
20145226夏艺华<网络对抗>第一次实验拓展:shellcode注入+return-to-libc shellcode注入实践 编写shellcode 编写shellcode已经在之前 ...