JavaScript 新旧替换
JavaScript 相关的一些总结和思考。
_XXHolic_
这个作者很懒,什么都没留下…
展开
-
JavaScript 新旧替换六:键值对数据
引子“键值对”的数据结构,之前基本上都是使用 {} ,新的规范中有更合适的选择了。上一篇 JavaScript 新旧替换五:函数嵌套。OriginMy GitHubES5 方式基本用法使用 {} 存储键值对,键的类型只支持两种:String 和 Symbol 。const obj1 = {1:'1'};const obj2 = {'name':'Tom'};const mark = Symbol('age');const obj3 = {[mark]:19};console.lo原创 2020-10-24 09:11:00 · 464 阅读 · 0 评论 -
JavaScript 新旧替换五:函数嵌套
引子看了 Redux 的 applyMiddleware 方法的实现,里面函数嵌套的写法都用了新语法,就想关注一下函数嵌套一类新旧的不同。上一篇 JavaScript 新旧替换四:继承。OriginMy GitHubES5 方式普通嵌套 function find(value) { return { in: function(arr) { return { combine: function(obj) { v原创 2020-06-03 18:52:08 · 136 阅读 · 0 评论 -
JavaScript 新旧替换四:继承
引子在一些书籍中花费了不少的篇幅进行讲述,新的语法中也出现了相关的关键字,实现的方式中也涉及到 JavaScript 中很重要的知识点。注意:JavaScript 中并没有类似 Java 中的类和继承,以下用“类”和“继承”是为了方便描述。上一篇 JavaScript 新旧替换三:参数转换。OriginMy GitHubES5 方式实现继承功能的方式有多种,JavaScript 中常用的继承模式是组合继承,这里以此为例。 function Fruit(name) { this.原创 2020-05-22 09:11:00 · 179 阅读 · 0 评论 -
JavaScript 新旧替换三:参数转换
引子在 ES2015 之前,有把函数的 arguments 转变为某种可以当作数组来使用的方法,现在可以摆脱这些方法了。这是继 JavaScript 新旧替换二:赋值和取值的第三篇。OriginMy GitHubES5 方式主要是使用了 apply() 方法,该方法用途是在特定的作用域中调用函数,实际上等于设置函数体内 this 对象的值。该接受两个参数:一个是在其中运行函数的作用域,另一个是参数数组。其中,第二个参数可以是 Array 的实例,也可以是 arguments 对象。func原创 2020-05-17 17:58:42 · 340 阅读 · 0 评论 -
JavaScript 新旧替换二:赋值和取值
引子在取值或赋值的时候,经常会声明一个临时中间变量,新的语法可以省去这步。下面主要是关于 Object 和 Array 的赋值和取值新的方式。这是继 JavaScript 新旧替换一:变量声明的第二篇。OriginMy GitHubES5 方式ObjectObject 类型一般可以这样赋值:var boy = { name: "Jack",age: 18 };// 或者这样var girl = {};girl.name = "Rose";girl.age = 18;Objec原创 2020-05-09 16:44:28 · 328 阅读 · 0 评论 -
JavaScript 新旧替换一:变量声明
引子在工作中,最初接触 ES5 的语法比较多,后来渐渐的接触了新的语法。由于一些原因,需要在不同的项目使用不同的语法。时间长了,发现在写代码的时候,偏向用更加熟悉的旧语法,但感觉这么下去不太妙。于是,就想着针对工作中常用的旧语法,跟可以替换的新语法进行对比,加深印象,然后记录总结一下,有意识的更新相关知识点。OriginMy GitHubES5 方式在 JavaScript 中,变量...原创 2020-05-01 15:30:27 · 178 阅读 · 0 评论