![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
JavaScript 知识点
豪华手抓饼
这个作者很懒,什么都没留下…
展开
-
JavaScript (js) 的 forEach 中第二个参数 thisArg 的使用
JavaScript (js) 的 forEach 中第二个参数 thisArg 的使用原创 2022-07-12 10:08:51 · 805 阅读 · 0 评论 -
JS 的 try catch finally 中 return 的执行顺序
JS 的 try catch finally 中 return 的执行顺序原创 2022-07-05 22:39:09 · 1276 阅读 · 0 评论 -
js 代理与反射简介
js 代理与反射简介代理与反射提供了拦截并向基本操作嵌入额外行为的能力。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这些操作加以控制。// 目标对象const target = { name: 'zhangsan', age: 12,}// 处理器const handler = { // get 捕获器 /** * * @param {*} trapTarget - 目标对象 * @param {*} proper原创 2021-09-05 16:54:20 · 332 阅读 · 0 评论 -
js reduce() 的使用
js reduce() 的使用let arr = [1, 2, 3, 4, 5]/** * prev - 上一个归并值 * cur - 当前项 * index - 当前项的索引 * array- 数组本身 */let sum = arr.reduce((prev, cur, index, array) => { console.log('prev:', prev, ',', 'cur:', cur, ',', 'index:', index) return prev +原创 2021-09-05 16:39:38 · 200 阅读 · 0 评论 -
js 的几种循环
js 的几种循环(迭代)1 do-while后测试循环语句(循环体中的代码执行后才会对退出条件进行求值)循环体内代码至少执行一次let i = 0do { i += 2} while (i < 10)2 while先测试循环语句循环体内代码有可能一次也不执行let i = 0while (i < 10) { i += 2}3 for先测试循环语句初始化、条件表达式和循环表达式都不是必须的let count = 10for (let原创 2021-09-05 16:25:57 · 1056 阅读 · 0 评论 -
JS 的几种继承模式
JS 的几种继承模式1 原型链模式function FatherType() { this.colors = ['red', 'green', 'blue']}function SonType() { }// 继承 SonType.prototype = new FatherType()let son = new SonType()son.colors.push('black')console.log(son.colors); // ["red", "green", "blu原创 2021-08-08 18:16:12 · 553 阅读 · 1 评论 -
JS 创建对象的几种方式
JS 创建对象的方式0 字面量方式let p = { name: 'li', age: 12, say: function () { console.log(this.name); }}问题:创建有同样接口的多个对象需要重复编写代码。1 工厂模式function createPerson(name, age) { let o = new Object() o.name = name o.age = age o.sa原创 2021-08-08 15:16:46 · 102 阅读 · 1 评论