JavaScript
随着 node.JS 和基于 JavaScript 的各种框架的诞生, JavaScript 在当今的互联网越来越受到人们的重视, 今天我们就来聊聊前端必须会的 5 个原生 JavaScript 对象方法.
JSON.stringify
难度指数:★ ★ ★ ★ ★
使用频率:★ ★ ★ ★ ☆
应用 1: 将一系列的数据 (数组或者对象) 转换为 JSON 字符串, 然后通过接口提交到服务端.
应用 2: 轻松过滤不满足条件的元素, 并且是递归过滤.
应用 3: 输出格式非常漂亮的 JSON 对象, 方便您阅读, 而这个操作, 仅仅需要设置该方法的第三个参数, 即缩进的空格数.
Array.prototype.join
难度指数:★ ★ ★
使用频率:★ ★ ★ ★ ★
在 web 应用开发中, 经常需要这样做, 就是我们将满足条件的数据放在一个数组里面, 当用户点保存时, 我们便将这个数组转换为一个 JSON 字符串或者一个以逗号分隔开的字符串, 然后将这个字符串通过隐藏域或者 Ajax 的方式传递到服务端保存起来, 而这个方法就能够做到以逗号分隔开.
以数组保存的应用比如: 多选, 自定义表单操作结果.
Array.prototype.includes
难度指数:★ ☆
使用频率:★ ★ ☆ ☆ ☆
在 Web 开发中, 经常会有这样一种需求, 就是我们已经通过接口从服务端获取了所有的数据, 但是现在发现获取的数据有部分并不是我们需要的, 那么这个时候, 我们需要将不需要的数据剔除来, 于是我们可以使用这个方法来验证是否是我们需要的, 不是的话就剔除.
Array.prototype.concat
难度指数:★ ★ ★ ☆
使用频率:★ ★ ★ ☆ ☆
在自定义表单开发中, 我们经常会遇到, 将多个操作结果合并为一个结果然后赋予表单隐藏域提交, 这样做既能够减少变量的个数, 也能够降低代码的维护成本, 本方法就是将多个数组合并为一个数组.
类型数组系列
难度指数:★ ★ ★ ★ ★
使用频率:★ ★ ☆ ☆ ☆
学过 C 语言的人都知道, 它是一种强类型语言, 比如整型类型就有整型, 短整型, 长整型, 双长整型等. 但是区别就是每个类型所占字节不同, 分别是 2 个, 1 个, 4 个和 8 个字节, 为什么需要这么多种类型呢? 原因就是节约内存, 就是内存按最小需求分配, JavaScript 从 ECMAScript 2015 开始, 借鉴了 C 语言的这个特点, 引入了 Int8Array,Uint8Array,Uint32Array 等等类型化数组本次给大家推荐一个免费的学习蔻 qun, 前面是四八四, 中间七五七, 最后七六零, 里面概括应用网站开发, CSS,html,JavaScript,jQuery,Ajax,node,angular 等. 对 Web 前端开发技术感兴趣的同学, 不管你是小白还是大牛我都欢迎, 每天技术分享.
以上就是前端必须学会的 5 个原生 JavaScript 对象方法的内容.
来源: http://www.jianshu.com/p/080f080ddbce