摘要: 此次面试都是偏原生JS的。 一面: 1.原型式继承,清楚里边各个引用关系 2.跨域技术:CORS原理、兼容性问题 3.Ajax:过程、兼容性、报文头的设置 4.JS有哪些数据类型?引用类型有哪些? 5.http相关知识:那个层?有哪些报文头?状态码? 6.CSS两列布局 7.CSS3动画 8.DOM 阅读全文
posted @ 2016-08-22 16:28 一个悬浮在空中的胖子 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 8月1日晚上做了网易的内推练习题,其中有一道题是写出两种两列布局的方案,所以考完后就搜了下,总结至少有六种。 html代码: 方案一:table布局 css代码: 效果: 也可以为单元格增加间距: 效果: 方案二:flex布局 (推荐阮一峰的http://www.ruanyifeng.com/blo 阅读全文
posted @ 2016-08-03 16:58 一个悬浮在空中的胖子 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/joyeecheung/p/4067927.html 涉及获取元素的主要API 在获取原生DOM元素的时候,主要涉及这几个DOM API(链接为Living Standard): Node及对应集合NodeList Element(继承Node 阅读全文
posted @ 2016-07-30 16:42 一个悬浮在空中的胖子 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在Javascript没有块级作用域,一般是为了给某个函数申明一些只有该函数才能使用的局部变量,会使用到闭包。那什么是闭包? 一、什么是闭包 闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数内部创建另一个函数。也就是说,当一个内部函数被其外部函数之外的变量引用时,就形 阅读全文
posted @ 2016-07-28 16:55 一个悬浮在空中的胖子 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 寄生组合式继承,是集寄生式继承和组合继承的有点与一身,主要是通过借用构造函数来继承属性,通过原型链的混成形式来继承方法。 先看一个例子: 这个代码中有一个Object.create(supertype)函数,这个函数是ECMAScript 6为了规范原型式继承而提出的一个方法,与下面这个方法是等价的 阅读全文
posted @ 2016-07-27 19:02 一个悬浮在空中的胖子 阅读(2626) 评论(0) 推荐(1) 编辑
摘要: instanceof()方法用于确定实例与原型之间的关系。 例子: 结果: 从结果可知,只要构造函数(参数2)存在于实例(参数1)的原型链中,就会返回true。 instanceof()方法的工作机制是:沿着实例(参数1)的__proto__这条线来找,同时沿着构造函数(参数2)的prototype 阅读全文
posted @ 2016-07-27 12:34 一个悬浮在空中的胖子 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一、prototype 我们知道,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象,而原型对象也会获得一个constructor属性,指向prototype属性所在函数的指针。 先看一个例子: 结果显示为: 从结果可以看到,Person构 阅读全文
posted @ 2016-07-26 16:47 一个悬浮在空中的胖子 阅读(305) 评论(0) 推荐(0) 编辑
摘要: ECMAScript提供了三个基于子字符串创建新字符串的方法:slice()、substring()和substr(),这三个方法斗湖返回被操作字符串的一个子字符串,而且也都接受一或两个参数。那么这三个方法的区别是什么呢? 一、slice() 语法:stringObject.slice(start, 阅读全文
posted @ 2016-07-25 16:18 一个悬浮在空中的胖子 阅读(3176) 评论(0) 推荐(0) 编辑
摘要: call()、apply()和bind()三个方法都用于在特定的作用域中调用函数,也就是设置函数体内this的值。那么这三个方法有什么区别呢? 一、call() 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象 阅读全文
posted @ 2016-07-25 14:18 一个悬浮在空中的胖子 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、callee 在学习callee之前,需要先学习arguments。 arguments: 含义:该对象代表正在执行的函数和调用它的函数的参数。 语法: 参数:function :当前正在执行的 Function 对象的名字。 n :要传递给 Function 对象的从0开始的参数值索引。 说明 阅读全文
posted @ 2016-07-25 13:33 一个悬浮在空中的胖子 阅读(7795) 评论(1) 推荐(2) 编辑