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(数值计算 ...
随机推荐
- iOS:网络请求(17-12-26更)
先开一篇,以后再补充... 1.判断请求数据是否为空. 参考简书<解决NSNull对象的烦恼> --ma772528138 之前使用网络请求没丢包,而使用 socket 的时候丢过包.如果 ...
- 使用第三方库iOS-ECharts做柱状图的心得
最近的项目里面用到了饼图和条形统计图,饼图用的是PNChart来做的,这个库感觉用起来也简单,但是做条形统计图的时候就特别蛋疼(不知道是不是我姿势没对),反正就是各种问题,然后就想到换一种框架,最后选 ...
- Hibernate基础入门
Hibernate是一个开放源代码的对象关系映射框架,它将POJO与数据库表之间建立映射关系.是全自动的ORM框架,可以自动生成SQL语句并自动执行.它对JDBC进行了非常轻量级的封装,使程序员可以随 ...
- 『C++』Temp_2018_12_13_Type
#include <iostream> #include <string> using namespace std; class Object{ public: virtual ...
- SQL优化例子
如下SQL的优化: select count(*) from ( select id,name,col1,col2 from t1 where name='xxxx' union select id ...
- 如何创建systemd定时任务
1. 如何创建一个定时任务,通过systemd系统 1. 如何创建一个定时任务,通过systemd系统 1.1. systemd中的timer 1.2. 自定义定时任务 1.2.1. 具体步骤 1.2 ...
- 纯js轮播图练习-2,js+css旋转木马层叠轮播
基于css3的新属性,加上js的操作,让现在js轮播图花样越来越多. 而现在出现的旋转木马层叠轮播的轮播图样式,却是得到了很多人都喜爱和投入使用. 尤其是在各大软件中,频繁的出现在大家的眼里,在web ...
- mysql如何配置sql记录
原文链接:http://www.qqdeveloper.com/detail/11/1.html 为什么要记录sql记录 主要目的是为了检测我们的网站安全问题,有效的避免一些sql注入或者是xss攻击 ...
- 「PHP」工厂方法模式
引言 所属:创建型模式,常用设计模式之一 工厂模式分为:简单工厂模式.工厂方法模式.静态工厂模式.抽象工厂模式. 下面为工厂方法模式. 参考资料: <大话设计模式>程杰 模式概述 ...
- MATLAB数学实验总结
L1 MATLAB 基础知识 P6 表1-3 数据显示格式 format rat format long P20 表2-5 常用的矩阵函数 zeros(m,n) %零阵 eye(n) %单位阵 one ...