JavaScript编程基础(三)访问器属性、常用字符串与数组方法、构造函数、类 原创 阁主 2023-08-03 23:46:10 阅读 571 次 评论 0 条 摘要:继续上次的JavaScript编程基础(二)流程控制,函数与解构继续学习,简单记录学习PHP中文网23期JavaScript基础知识,内容包括:访问器属性、字符串常用方法、数组的常用方法、构造函数、类 ## 访问器属性 - `getter` - `setter` ```JavaScript 访问器属性 ``` ## 字符串常用方法 - `str.length` 字符串长度 - `str.search()` 文字所在索引位置 - `str.replace()` 替换(当前内容,需要替换内容) - `str.slice()` 取子串(开始,结束+1) - `str.substr()` 取子串(开始,数量) - `str.split()` 文本拆分数组(切割字符) - `str.toLowerCase()` 英文转小写 - `str.toUpperCase()` 英文转大写 更多方法前往MDN官方学习:[MDN String](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String "MDN String") ```JavaScript 常用字符串方法 ``` ## 数组的常用方法 - `arr.push()/arr.pop()` 尾部进栈、出栈 - `arr.unshift()/arr.shift()` 头部进栈、出栈 ```JavaScript 常用数组方法 ``` - `arr.keys()/arr.values()/arr.entries()` 键操作/值操作/键值对操作 - `arr.slice()` 子元素 - `arr.includes() ` 查找是否存在指定元素,返回true/false - `arr.splice()` 增删改操作 - `arr.sort()` 排序,默认全部都是字符串排序(ASCII) 下图标明了数组的keys和values的位置: ![数组的keys和values的位置](https://www.mainblog.cn/zb_users/upload/2023/08/202308031613329737159.png) ```JavaScript 数组常用方法-2 ``` - `arr.forEach()/arr.map()` 遍历 - `arr.some()/arr.every()` 断言 - `arr.filter()/find()/findLast()/findIndex()` 过滤 - `arr.reduce()` 累加 ```JavaScript 数组常用方法-3 ``` 更多方法前往MDN官方学习:[MDN Array](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array "MDN Array") ## 构造函数 - 功能: 创建对象 - 声明: 属性/方法/静态 - 调用: new - 原型与继承: prototype ```JavaScript 构造函数 ``` ## 类 - 声明: `class` - 属性:`constructor()` - 方法: `method(){}`简写 - 访问器: `get method()/set method()` - 静态: `static` - 继承: `extends / super` ```JavaScript es6中的类: class ``` 本文地址:https://www.mainblog.cn/328.html 版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处! 免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。 PREVIOUS:JavaScript编程基础(二)流程控制,函数与解构 NEXT:JavaScript编程基础(四)DOM基本操作 文章导航