随笔分类 - 05-JS高级
摘要:一. 对象的创建和属性控制 1. 最早的两种创建对象形式 (1). 通过new Object()创建 (2). 字面量的方式 代码分享: // 1. 创建方式1:通过new Object()创建 { let obj = new Object(); obj.name = "ypf"; obj.age
阅读全文
摘要:一. with详解 with语句 扩展一个语句的作用域链 注:不建议使用with语句,因为它可能是混淆错误和兼容性问题的根源。 代码分享: { let name = "ypf1"; let age = 18; let obj = { name: "ypf2", age: 19, }; //下面中的n
阅读全文
摘要:一. 纯函数详解 1. 什么是纯函数? (1). 确定的输入,一定会产生确定的输出; (2). 函数在执行过程中,不能产生副作用。 2. 什么是副作用? 表示在执行一个函数时,除了返回函数值之外,还对调用函数产生了附加的影响,比如修改了全局变量,修改参数或者改变外部的存储; 3. 纯函数案例 (1)
阅读全文
摘要:一. arguments用法 1. 说明 ES6之后,都用剩余参数代替arguments了,剩余参数直接就固定到数组里了,而arguments是类数组(本质是个对象),还需要转换。 2. arguments的常用操作 (1). 获取参数长度 (2). 根据索引获取参数 (3). 获取当前argume
阅读全文
摘要:一. 四大规则总结 1. 背景说明 (1). 为什么需要this? 从某些角度来说, 开发中如果没有this, 很多的问题我们也是有解决方案, 但是没有this, 会让我们编写代码变得非常的不方便。 var obj1 = { name: "ypf1", eating: function () { c
阅读全文
摘要:一. 数组中的高频方法 数据准备: let arry1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let arry2 = [ { id: 1, userName: "ypf1", age: 11 }, { id: 2, userName: "ypf2", age: 12
阅读全文
该文被密码保护。
该文被密码保护。
摘要:一. 简介 历时4个月,边学习,边整理 ES6-ES11可参考之前的系列:https://www.cnblogs.com/yaopengfei/p/14291045.html 后续计划从面试的角度整理一下JS专题,相对侧重于基础 【已完成】 二. CSS系列 阶段一:CSS基础总结 第一节:字体、文
阅读全文