随笔分类 - 面试题
这个标签添加在面试中经常出现的面试题上,在找工作面试前要把这个标签上的问题都看一遍
“数组"的梳理与总结
摘要:关联数组使用非整数并通过 方括号 或 点号 来访问或设置数组元素时,所操作的并不是数组列表中的元素,而是数组对象的 属性集合 上的变量。数组对象的属性和数组元素列表是分开存储的,并且数组的遍历和修改操作也不能作用于这些命名属性。稀疏数组是包含空项的数组; 创建数组 let arr = new Arr
阅读全文
“对象”的梳理与总结
摘要:原型链继承结构图 实例的原型 obj.__proto__ 是实例的[[Prototype]]暴露的访问接口,无法直接访问[[Prototype]]; 创建对象 创建没有原型的空对象: let obj = Object.create(null); 创建没有原型的非空对象:使用现有的对象来提供新创建的对
阅读全文
创建对象的几种模式
摘要:工厂模式: function createPerson(name, age, job) { let o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function() { console.log(this
阅读全文
对象、类和面向对象编程
摘要:对象 对象是数个属性无序的集合。 ECMA-262使用一些内部特性来描述属性的特征(对象的属性的特性)。 属性分为数据属性(定义属性时使用)和访问器属性(获取或设置属性值时使用): 数据属性 数据属性包含一个保存数据值的位置。值会从这个位置读取,也会写入到这个位置。数据属性有 4个特性描述它们的行为
阅读全文
数组与字符串之间的相互转换
摘要:将数组转换为字符串: 1.Array.toString():将数组转化为一个以逗号分隔、不带方括号的字符串; 2.Array.join(“分隔符”):将数组转化为以分隔符链接的字符串,如果分隔符参数为空则默认以逗号为分隔符链接字符串; 3.Array.toLocalString():将数组转化为一个
阅读全文
vueX的使用
摘要:使用vueX的目的与优点: vueX是一个公共状态的管理仓库,便于对多个组件文件都需要使用的公共数据状态进行统一管理; vueX使用方法: 1.安装vueX插件;创建一个编写vueX的store.js文件,在文件中引入vue和vueX,vue.used(vueX);将store.js的文件引入到主文
阅读全文
this指向问题
摘要:mounted(){ let that=this; let xhr=new XMLHttpRequest(); // xhr.responseType="json"; let user={name:"xiaoliu",password:123456}; // xhr.setRequestHeader
阅读全文
详细了解HTTP协议、promise、ajax和get、post、axios的关系并尝试封装promise;
摘要:ajax的字面意思是异步的JavaScript和XML,它不是一种新的技术规范,而是将异步的js和存储、传输数据的XML结合在一起使用的一种技术;只不过随着技术的发展存储、传输数据的JSON逐渐的把XML给取代了; 如果想搞清楚这几个概念之间的关系,我们要从前后端数据交互说起。 通常客户端向后端发送
阅读全文
Vue父子组件之间生命周期钩子函数的执行顺序
摘要:父子组件渲染顺序: 父级beforeCreate ︾ 父级create ︾ 父级beforeMount ︾ 子级beforeCreate ﹀ 子级create ﹀ 子级beforeMount ﹀ 子级mounted ︾ 父级mounted 父子组件更新顺序:每个组件都会有一个组件自己的局部作用域,其
阅读全文