摘要: 每一个组件都相当于是Vue的一个实例 所以有时候我们定义数据或者实用工具的时候并不想污染全局 就可以在vue.prototype上进行定义 使得它们在每个组件实例里都可以访问 Vue.prototype.$proName = 'pro_name' export default { data () { 阅读全文
posted @ 2021-12-28 14:22 一位不愿透露姓氏的张先生 阅读(251) 评论(0) 推荐(0) 编辑
摘要: async function async1() { console.log(1); await async2(); console.log(2); } async function async2() { console.log(3); } new Promise((resolve, reject) 阅读全文
posted @ 2021-12-28 10:50 一位不愿透露姓氏的张先生 阅读(30) 评论(0) 推荐(0) 编辑
摘要: JavaScript Array(数组) 对象 一、什么是数组? 数组对象是使用单独的变量名来存储一系列的值 二、创建数组的三种方法: 1、常规方式: var myCars=new Array(); myCars[0]="Saab"; myCars[1]="Volvo"; myCars[2]="BM 阅读全文
posted @ 2020-11-10 14:32 一位不愿透露姓氏的张先生 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Js中call apply bind三者的区别 在说区别之前还是先总结一下三者的相似之处: 1. 都是用来改变函数的this对象的指向的 2. 第一个参数都是this要指向的对象 3. 都可以利用后续参数传参 这段代码没什么好说的,打印结果一定是 那么如何用 的`say xiaohong`数据呢 这 阅读全文
posted @ 2020-03-01 14:33 一位不愿透露姓氏的张先生 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Js继承 要想继承,就必选有一个要被继承的产业 第一种方法:原型链继承 重点:让新实例的原型等于父级的实例 优点: 1. 可继承父级构造函数属性 2. 可继承父级原型的属性 缺点: 1. 新实例无法像父级构造函数传参 2. 所有的新实例都会共享父级构造函数的属性,一个新实例改变了父级构造函数属性的值 阅读全文
posted @ 2020-02-29 21:59 一位不愿透露姓氏的张先生 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 回调函数 什么是回调函数:用通俗易懂的白话来说就是一个函数以传参的方式传给另一个函数调用 那么这个函数就叫做是回调函数 先来看一个JQuery中的小例子: $(' btn').click(function(){ console.log(1) }) 上述代码我们将一个匿名函数作为参数传递给了 方法。 阅读全文
posted @ 2020-02-25 01:41 一位不愿透露姓氏的张先生 阅读(2488) 评论(0) 推荐(0) 编辑
摘要: Js闭包 闭包:闭包是指有权访问另一函数作用域中的变量的函数 优点:变量长期存储在内存中;无法通过其他途径访问修改,从而达到了保护变量安全的效果; 缺点:常驻内存,增加内存使用量;使用不当会很容易造成内存泄露 JavaScript垃圾回收机制:如果一个对象不再被引用,那么这个对象就会被回收,如果两个 阅读全文
posted @ 2020-02-22 12:23 一位不愿透露姓氏的张先生 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Js中的this指向问题 this的指向在函数刚定义的时候是没发确定的,只有在函数执行的时候才能确定this到底指向谁。也就是说this最终指向的是调用它的那个对象 Example 1: 如果一个函数的调用方式为 ,它是相当于 。所以函数 中的 指向的是 ,那么 下没有 这个变量所以当打印 的时候自 阅读全文
posted @ 2020-02-19 21:01 一位不愿透露姓氏的张先生 阅读(113) 评论(0) 推荐(0) 编辑
摘要: ES6 Class继承 是ES6新增的一个属性,目的就是为了让定义类更加方便 之前我们定义一个类是这样的 现在我们 来改编一下 比较一下我们可以发现, 的定义包含了构造函数 和定义在原型对象上的函数 (注意没有function关键字),这样就避免了 这样分散的代码 创建一个 的代码和之前是一样的 c 阅读全文
posted @ 2019-11-25 19:01 一位不愿透露姓氏的张先生 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 面向对象 JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用 访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到 对象,最后,如果还没有找到,就只能返回 。 例如,创建 一个对象 那么 阅读全文
posted @ 2019-11-25 11:26 一位不愿透露姓氏的张先生 阅读(122) 评论(0) 推荐(0) 编辑