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(数值计算 ...
随机推荐
- 删除oracle实例
1.在开始菜单中,点击ORAHOME目录下的"Configuration and Migration Tools"下的"Database Configuration As ...
- 阻止按下backspace键造成页面回退相像
在IE浏览器中,会出现当你使用鼠标选中input标签或者是textarea标签,或者啥也没选中的时候,按下backspace键会触发浏览器的回退. 针对以上问题的解决思路: 1. 当按下键盘时 ...
- HDU 2079 选课时间(普通型 数量有限 母函数)
传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2079 选课时间(题目已修改,注意读题) Time Limit:1000MS Memory Li ...
- h5中video的一些坑
最近我们的项目做了有关短视频的功能,当然视频的合成还是在客户端来完成,涉及到前端页面的部分就是要有一个H5的落地页,这个页面上要有对视频进行播放.起初我觉得这事儿还是挺简单的,不就是在页面上放一个&l ...
- EF Core 2.0中Transaction事务会对DbContext底层创建和关闭数据库连接的行为有所影响
数据库 我们先在SQL Server数据库中建立一个Book表: CREATE TABLE [dbo].[Book]( ,) NOT NULL, ) NULL, ) NULL, ) NULL, [Cr ...
- linux系统基础之--进程计划(基于centos7.4 1708)
- jQuery实现 自动滚屏操作
实现自动滚屏思路: 1.滚屏即:文本的往上移动一段距离: 2.那么我们使文本每过一段时间就往上移动一段固定距离,就可实现滚屏: 3.直到文本底部出现在浏览器窗口中,专业点就是 文本移动的距离 + 浏览 ...
- Eclipse切换字体颜色
打开window-preferences
- 第2章 jQuery选择器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 怎么将oracle的sql文件转换成mysql的sql文件
怎么将sql文件导入PowerDesigner中的方法(将oracle的sql文件转换成mysql的sql文件)呢? 怎么将xx.sql文件的数据库结构导入powerdesigner 的方法呢? 现讲 ...