摘要:
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次。如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法。用于初始化一个新创建的对象的函数被称作构造函数。 相对于其他面向对象语言,在JavaScript中的函数是特殊的,函数即是对象。JavaScript可以把 阅读全文
摘要:
闭包是什么? 闭包是内部函数可以访问外部函数的变量。它可以访问三个作用域:首先可以访问自己的作用域(也就是定义在大括号内的变量),它也能访问外部函数的变量,和它能访问全局变量。 内部函数不仅可以访问外部函数的变量,也能访问外部函数的参数(parameters)。但注意,它只能访问外部函数的 para 阅读全文
摘要:
如果你在使用 Vue.js 和 Vue-Router 开发单页面应用。因为每个页面都是一个 Vue 组件,你需要从服务器端请求数据,然后再让 Vue 引擎来渲染到页面上。 例如,这里有个用户个人资料的页面。 user.vue 文件如下: 在动画过渡期间向服务器请求数据,如下: 这样,我们可以通过访问 阅读全文
摘要:
写在前面 都知道,当我们读取一个对象的属性或方法的时候,会优先在这个对象上面找,如果在这个对象上找不到就会遍历他的原型,还没找到? >原型的原型,又没找到?-->继续往上。。。 这便是原型链的功用。下面,我探讨了一下原型链的使用与扩展,依靠原型链实现继承。 至于什么是继承? 我的理解是,一个对象可以 阅读全文
摘要:
数组去重,是校招面试的必考知识点。简单的说,数组去重就是将一个数组中的相同的元素删除,只保留其中的一个。这里的相同其实是一个陷阱,有好多同学只认为值相等即为相同,而忽略类类型的判断。所以大家在进行数组去重的时候,一定要考虑周全。以下,就是笔者所实现的数组去重的几种简单的方式。 1、Set实现 第一种 阅读全文