js中的数组常用方法及原型对象

数组的增删改查操作

新增元素到最后面 : arr.push( 元素 )

新增元素到最前面 : arr.unshift()

删除最后一个元素 : arr.pop()

删除第一个元素   : arr.shift()

 删除指定位置元素 : arr.splice(起始下标,删除数量)

  1. arr.concat  ( [50,60,70 ] )  拼接数组

把两个数组连接成一个数组,一般用于长列表,不断往后拼接

  1. arr. reverse ( ) 翻转数组

  1. arr.join( ‘分隔符’) 把数组的每一个元素拼接成字符串

比如歌曲里面的合唱,通过jion在页面显示

  1. arr.sort( function (a, b ){return a-b} ):排序

其中a - b是从小到大排序

 b -a 是从大到小排序

str.indexof (‘字符串’)获取字符串在数组中的坐标

如果存在在数组里面则是显示当时的下标

如果不存在则显示-1

str.split(‘ 分隔符’) 用分隔符切割字符串,得到的切割之后的数组

Str.substr (起始下标,截取长度)   截取字符串

大小写转换,其中中文用不上

(字符串 . tolocaleLowercase( ) )

(字符串 . tolocaleUppercase( ) )

2.New

创建空对象

This指向这个对象

对象赋值

返回这个对象

如果在构造函数内部手动return

值类型无效

引用类型 有效会进行覆盖

其中new的关键四点

首先创建出一个新的数组

This指出这个对象

给对象赋值

最后返回这个对象

Return this

3.原型对象  

任何函数在声明的时候,系统会自动的帮你创建一个对象,称为原型对象

作用是解决内存浪费和变量污染的问题

构造函数自身 : 构造函数名.prototype

实例化对象直接访问

使用原型

每一个构造函数在声明的时候,系统都会自动的创建一个与之对应的对象称之为原型对象

每一个函数都有一个prototype属性 指向这个原型对象 ,原型是一个对象用来存储数据

  1. __proto__属性介绍

Prototype属性,属于构造函数,指向原型对象

—proto— 属于实例对象,指向原型对象

  1. constructor属性介绍

Construtor 属于原型对象,指向构造函数

7.静态和实态成员

静态成员 :函数的属性

实例成员: 对象的方法属性

获取对象所有的属性值

以前的写法:

For ( let key in 对象名)

Console.log ( person [ key ])

现在使用Object.values( 对象名)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript 常用的字符串方法有: 1. `charAt()`:返回指定索引位置的字符。 2. `concat()`:连接两个或更多字符串。 3. `indexOf()`:返回指定字符首次出现的位置。 4. `lastIndexOf()`:返回指定字符最后一次出现的位置。 5. `match()`:查找一个或多个正则表达式的匹配。 6. `replace()`:替换匹配的子字符串。 7. `search()`:查找与正则表达式相匹配的值。 8. `slice()`:提取字符串的一部分。 9. `split()`:把字符串分割为字符串数组。 10. `substr()`:从指定位置开始截取字符串的指定数量的字符。 11. `substring()`:提取字符串介于两个指定下标之间的字符。 12. `toLowerCase()`:把字符串转换为小写。 13. `toUpperCase()`:把字符串转换为大写。 14. `trim()`:去掉字符串两端的空格。 JavaScript 常用数组方法有: 1. `concat()`:连接两个或更多数组。 2. `join()`:把数组元素转换为字符串,并返回字符串。 3. `pop()`:删除数组的最后一个元素,并返回该元素的值。 4. `push()`:向数组的末尾添加一个或多个元素,并返回新的长度。 5. `reverse()`:反转数组的元素顺序。 6. `shift()`:删除数组的第一个元素,并返回该元素的值。 7. `slice()`:提取数组的一部分。 8. `sort()`:对数组的元素进行排序。 9. `splice()`:从数组添加或删除元素。 10. `toString()`:把数组转换为字符串,并返回结果。 11. `unshift()`:向数组的开头添加一个或多个元素,并返回新的长度。 12. `indexOf()`:返回指定元素在数组的位置,如果不存在则返回 -1。 13. `lastIndexOf()`:返回指定元素在数组的最后一个位置,如果不存在则返回 -1。 14. `filter()`:返回符合条件的元素组成的新数组。 15. `map()`:返回对每个元素处理后的组成的新数组。 16. `reduce()`:对数组的元素进行累加器计算并返回结果。 JavaScript 常用对象方法有: 1. `hasOwnProperty()`:判断对象是否有指定属性。 2. `isPrototypeOf()`:判断一个对象是否为另一个对象原型。 3. `propertyIsEnumerable()`:判断指定属性是否可枚举。 4. `toLocaleString()`:返回对象的本地化字符串表示。 5. `toString()`:返回对象的字符串表示。 6. `valueOf()`:返回对象的原始值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值