摘要:命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系。意思是导出的不是一个具体的数值,而是一个对象命令接受一对大括号,里面指定要从其他模块导入的变量名。大括号里面的变量名,必须与被导入模块对外接口的名称相同。 一、module.exports与exports nodeJS采用commonJs规范,当前文件是一个模块(module)私有域,通过exports属性导出,通过re...
摘要:原型链在浏览器内部有一个对象,它本身有用以下图这样的属性部分在创建一个对象的时候在执行这个代码的时候,浏览器会加上一句代码在调用方法时,在直接属性里找不到这个方法,就会顺着其属性即找这个方法在中,数组也是一个对象,所以数组也能调用的方法,那 原型链 在浏览器内部有一个window对象,它本身有用以下图这样的属性(部分)showImg(https://segmentfault.com/i...
摘要:面试必考题吧,所以在这会详细介绍以下内容跨域产生的原因罗列最常用的解决方法分析各种方法原理罗列各种方法优缺点什么是跨域由于浏览器厂商对安全性的考虑,提出了浏览器的同源策略做为解决方案。 面试必考题吧,所以在这会详细介绍以下内容 跨域产生的原因 罗列最常用的解决方法 分析各种方法原理 罗列各种方法优缺点 什么是跨域 由于浏览器厂商对安全性的考虑,提出了浏览器的同源策略做为解决方案。它...
摘要:中有基本类型和复杂类型的区分。原型与原型链这里,就引入了两个新的概念。原型对象就是用来存放声明对象中共有的那部分属性。而原型对象自身也是一个对象,它也有自己的原型对象。这样层层上溯,就形成了一个类似链表的结构,这就是原型链。 JavaScript中有基本类型和复杂类型的区分。 当我们在声明一个基本类型时: var n1= 1; console.log(n1); //1 这时我们可以用N...