js基础知识

一、字符串的方法

类型的强制转化

  • 字符串类型和数字类型相互转化
  • 字符串类型的数字 转化为数字类型
  • 如果待转化的值是前数字后字符串 也能够转化出其中的数字

举例:

在字符串检测字符的方法(indexof)

indexof用法有两种

1.一个参数

2.两个参数(1.要找的字符 2.起始查找索引的位置)

如果存在的话,返回该字符的索引位置,如果不存在则为-1;

它是从左到右查找。

举例:

结果:

lastindexof:和indexof功能一样,但是从右到左的查找   索引的位置不会变的。

举例:

结果(索引的位置不变化,所以结果一致):

拼接字符串的方法(concat):

1、使用+号直接拼接

2、使用concat拼接

举例:

这里的str是上面之前的。

结果:

 +号与concat都可以进行拼接。

拼接多个字符串

结果:

字符的替换方法

1、要替换的参数

2、替换的值

结果:

使用正则查找

结果:

查找字符方法(search)

参数直接写字符 返回的是当前字符的索引位置,如未找到则返回-1

举例:

结果:

字符串的遍历

1、charat:根据索引在字符串里面取字符

2、charcodeat:根据索引获取字符转化为ascii

举例:

结果:

1、第一个console输出的结果

   

2、第二个

第三个:

字符串转化为数组的方法(split)

举例:

结果:

字符串里面的截取方法:

举例:

结果:

字符串去空的方法:

举例:

结果:

字符串大小写转化

举例:

结果:

字符串里面获取每一位

举例:

结果:

二、js里的内置对象

String 内置对象也是字符串

举例:

结果:

遍历

举例:

检测类型(typeof)

这里注意的是为什么两个的输出结果不一致;常规定义的字符串是原始值,使用new String创建的字符串是对象型

检测类型 (instanceof)这个方法是检测类对象的构造函数

举例:

    

结果:

三、js里的内置对象

内置对象 数组Array 数组里面存值不限类型

创建数组:

建立完数组之后如何往数组里面赋值?

在对象的括号里直接写的值 参数的个数不同有不同的含义

1、写一个值 指数组的长度

2、写多个值 才是数组里面的值

举例:

结果:

数组的取值 数组里面存储值 是按照key:value

结果:

数组里的方法

join:将数组的每一位进行拼接 参数是符号

将数组转化为字符串的方法

举例:

结果:

数组翻转的方法(reverse)

翻转之后对原数组有影响

举例:

结果:

数组截取的方法(slice splice)

slice 截取数组 返回截取的值 参数是索引,取小不取大。对原数组没有影响

splice 截取数组 参数:1、起始索引     2、截取几个长度  返回值是截取的结果,对原数组有影响。

举例比较:

结果:

结果:

(这里,由第0个索引开始截取,截取长度为3.所以看起来结果一样,但是意义却不一样)

将数组里面某一个拷贝到另一个位置(copywhithin) target:放的位置 start:起始复制位置 end:终止复制的位置

结果:

检测数组里面的每一位是否满足条件 满足为 true 不满足为 false

结果:

填充数组(fill)

fill方法的参数 

1、要填充的值 2、start 3、end

如果只写一个参数默认全部填充

结果:

根据条件找满足条件的(find)

检测每一个元素值,遇到满足条件的一个值,直接返回,不会再执行。

结果:

findindex 根据条件 返回满足条件的第一个元素值的索引 返回值是满足条件的索引

检测数组里面是否包含某个值

检测数组里面的某个值 返回索引,找不到 返回-1

检测当前的对象是否为数组(is Array)是数组类对象的方法返回值为true 或者false

    

映射方法 map 将一个数组映射为一个新的数组 

结果:

累计方法

totle 是数组的第一位

reduce从左到右累计

reduceright 从右到左累计

举例:

结果:

删除数组的元素(pop 、shift)

pop:删除数组中的最后一位该方法返回值是删除的值

shift:删除数组中的第一个元素 该方法返回的是删除的值

举例:

结果:

给数组里面添加值

push:追加到数组之后

unshift:追加到数组之前

举例:

结果:

对数组元素进行排序(sort) 根据差值- 1 、1可以进行排序

举例:

结果:

根据满足条件的值 some 返回值是true false

结果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值