Loading

摘要: 我们在初始化一个构造函数实例时,需要用 new 操作符去初始化实例,那么我们在 new 一个构造函数的时候 new 到底为我们做了什么呢? function Person(name) { this.name = name; } Person.prototype.sayHi = function () 阅读全文
posted @ 2021-08-10 12:32 谢小舜 阅读(747) 评论(0) 推荐(0)
摘要: 用 for..in 循环 用 for in 循环对象,如果进入循环返回 false 没进入循环就返回 true function isEmpty(obj) { for (const key in obj) { // 判断自身的属性 if (obj.hasOwnProperty(key)) { ret 阅读全文
posted @ 2021-08-10 12:31 谢小舜 阅读(86) 评论(0) 推荐(0)
摘要: 今天在逛社区中看到如下一题: var a = ?; if(a == 1 && a == 2 && a == 3){ console.log('hello') } 问是否能打印出 hello? 先来分析一下: if 判断中 a == 1 && a == 2 && a == 3 注意这里使用的是 == 阅读全文
posted @ 2021-08-10 12:31 谢小舜 阅读(200) 评论(0) 推荐(0)
摘要: JavaScript 数组 Array.prototype 提供了几个非常方便的迭代方法,这里用图解的方式来理解这些方法。 Array.forEach forEach() 方法对数组的每个元素执行一次提供的函数。 var array1 = ["a", "b", "c"]; array1.forEac 阅读全文
posted @ 2021-08-10 11:37 谢小舜 阅读(182) 评论(0) 推荐(0)
摘要: ES6 也称为 ECMAScript2015,是 2015 年出版的 javaScript 国际新标准, 标准的制定者计划,以后每年发布一次标准,使用年份作为版本号, ES6 是在 2015 年发布的,所以又称为 ECMAScript2015,2016 年发布的标准即为 ES7。 基础语法增强 le 阅读全文
posted @ 2021-08-10 11:30 谢小舜 阅读(172) 评论(0) 推荐(0)
摘要: 最近研究了一下 Vue 的响应式原理,如上图,在初始化 Vue 对象时会对 data 对象做循环遍历,用 ES6 中的 Object.defineProperty 为每个属性添加 getter/seeter,在模板使用某属性时就会触发 getter,在为 data 中属性赋值时会触发 setter 阅读全文
posted @ 2021-08-10 11:29 谢小舜 阅读(102) 评论(0) 推荐(0)
摘要: call(),apply() call() 方法调用一个函数, 其具有一个指定的 this 值和分别地提供的参数(参数的列表)。 call 和 apply 只是接收参数上的不同 用法(MDN) fun.call(thisArg, arg1, arg2, ...) thisArg 在 fun 函数运行 阅读全文
posted @ 2021-08-10 11:27 谢小舜 阅读(44) 评论(0) 推荐(0)
摘要: webpack 是一个用 nodejs 写的前端打包工具,从官网上的图片可以看出,可以将不同类型和总错复杂的依赖关系的文件打包成简单的浏览器可以认识的文件。:::_ 核心概念 webpack 有入口、输出、loader、插件等几个重要的概念 入口(entry) webpack 打包的起点,用来分析依 阅读全文
posted @ 2021-08-10 11:26 谢小舜 阅读(450) 评论(0) 推荐(0)
摘要: 在前端开发中,或多或少都会接触各种 CLI 工具,比如 vue-cli、react-create-app、angular-cli 等,在开发阶段帮助我们初始化项目、初始化配置、创建文件等,是不是感觉很高端、很强大?不要羡慕,我们自己也能写一个。 目标 我们要完成一下几个小目标 在命令行中输入自定义的 阅读全文
posted @ 2021-08-10 11:18 谢小舜 阅读(392) 评论(0) 推荐(0)
摘要: 最近换了系统,安装好 git 在每次代码提交的时候总是提示要重复输入用户名和密码,可以通过以下两条命令来解决这个问题。 按项目设置 git config credential.helper store 全局设置 git config credential.helper store --global 阅读全文
posted @ 2021-08-01 23:03 谢小舜 阅读(700) 评论(0) 推荐(0)