摘要:
一. 关于ES6 了解一门技术或者语言,最好的方法就是知道它能做些什么 ES6 , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范 那么它为什么会出现呢? 每一次标准的诞生都意味着语言的完善,功能的加强;也就是说随着时代的发展,JavaScript 语言的某些弊端已经不满足企业和开 阅读全文
摘要:
什么是设计模式 设计模式(Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路。通过设计模式可以帮助我们增强代码的可重用性、可扩充性、 可维护性、灵活性好。我们使用设计模式最终的目的是实现代码的 高内聚 和 低耦合。 什么是高内聚和低耦合? 举 阅读全文
摘要:
基础算法 一、排序 1、冒泡排序 //冒泡排序 function bubbleSort(arr) { for(var i = 1, len = arr.length; i < len - 1; ++i) { for(var j = 0; j <= len - i; ++j) { if (arr[j] 阅读全文
摘要:
this的概念:在js中,this的意思为“这个;当前”,是一个指针型变量,它动态指向当前函数的运行环境。 在不同的场景中调用同一个函数,this的指向也可能会发生变化,但是它永远指向其所在函数的真实调用者;如果没有调用者,就指向全局对象window。 普通函数:关于this,谁调用就指向谁,没有调 阅读全文
摘要:
我理解的闭包是子作用域可以访问父作用域变量,但父作用域不可以访问子作用域变量,子作用域对外闭包,本质就是js引擎查找变量是顺着原型链一直向上查找的,而不能向下查找。利用这种性质可以实现在子作用域中闭包一些私有变量 「函数」和「函数内部能访问到的变量」的总和,就是一个闭包。 我理解的闭包是指在作用域外 阅读全文
摘要:
一、原型 prototype 和 __proto__ 每个对象都有一个__proto__属性,并且指向它的prototype原型对象 每个构造函数都有一个prototype原型对象 prototype原型对象里的constructor指向构造函数本身 有的同学可能会问prototype 和 __pr 阅读全文
摘要:
一.速识概念: 对象拷贝,简而言之就是将对象再复制一份,但是,复制的方法不同将会得到不同的结果。比如直接给新变量赋值为一个对象: // 1.建一个对象 var obj = { name: "北极光之夜。", like: "aurora", }; // 2. 直接将对象赋值给变量 clone var 阅读全文
摘要:
Vue双向绑定的原理一、在讲vue双向绑定之前我们需要来了解下MVVM模式MVVM(Model-View-ViewModel)是对 MVC(Model-View-Control)和 MVP(Model-View-Presenter)的进一步改进。 View:视图层(UI 用户界面)ViewModel 阅读全文
摘要:
问题我们本地调试一般都是 npm run serve,然后打开 本机ip:8080(localhost:8080)对吧,这时候我们要调接口调试,后端的接口的地址可能在测试环境,也可能是自己电脑的 ip,总之不是你的 lcoalhost:8080,那么你调接口就会产生跨域,那么怎么办呢?就需要prox 阅读全文