js 常用的方法整理。

找索引

(1)Find:返回元素,找不到放回underfinded;

(2)indexof:返回索引,找不到返回-1,只能查找数组中指定的值

(3)Findindex:返回索引,找不到返回-1,可以通过回调函数查找对象数组。

(4)Includes:返回布尔值

判断数据类型

typeof:

Instanceof:undefinde,null,symbol无法检测

Object.prototype.toString.call()

constructor:返回布尔值

数据类型的转化

(1)数字

Number

(2)字符串

toString:不可以转换null和undefinded,可以转布尔值

String:可以转换null和undefinded,可以转布尔值

(3)对象⇌字符串

Json.stringify()将对象a转化成字符串s

Json.parse()将字符串s转化为a

解析一个字符串

parseInt:该函数将变量转换为整型数。只对字符串有意义

parseFloat(): 只返回字符串中开头的数字。 开头和结尾的空格是允许的。 如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN

parse():返回1997/1/1午夜距离该日期时间的毫秒数

遍历:foreach map filter every each some   (接受3个参数item, index,array)

Foreach:不会返回新的数组,而是在原基础上改变数组,用于数组的修改

map:不会返回新的数组,但是会返回一个处理过数据的新数组

filter(过滤出来):不会返回新的数组,满足条件的元素会组成新的数组,return出来。

*以下不是处理 也不是过滤,是对数组中的每个元素进行判断

each:接受2个参数 要处理的元素,函数(index,value)。

every:只要一个不满足满足就返回false

some:只要一个满足满足就返回true

call bind apply:重新定义this对象的指向 

(1)call:接受三个参数 略...

(2)bind:后面接受的参数用一个数组包裹

(3)apply:不会立即调用。后面加一个()

!增删改查

push:末尾加

unshift:开头加

splice:相对灵活 可添加、删除、替换。接受3个参数()

contact:拼接;在数组末尾加元素或者数组

pop:末尾最后一项删除

shift:开头第一项删除

splice:(也可改)

三个参数

必填:指定操作的元素位置

选填:删除的元素个数

选填:要添加的元素个数

slice截取;返回新的数组

两个参数

可选:指定从哪里开始

可选:指定结束的位置

查(跟找索引的一样)

其他:

split:分割;把一个字符串分割成字符串数组:

附加一个:html()和innerHTML的区别

<!-- 显示内容 -->
$(selector).html()
document.getElementById("#selector").innerHTML
<!-- 设置内容 -->
$(selector).html("Hello <b>world</b>!")
document.getElementById("tr1").innerHTML="hello";

由上可见,html()常适用于jQuery中,innerHTML用于JavaScript中

有待更新 ..............................

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值