会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
niulina
博客园
首页
新随笔
联系
管理
订阅
2016年8月22日
前端面试经历
摘要: 此次面试都是偏原生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)
编辑
2016年8月3日
CSS 两列布局(左边宽度固定,右边自适) 的6种方案
摘要: 8月1日晚上做了网易的内推练习题,其中有一道题是写出两种两列布局的方案,所以考完后就搜了下,总结至少有六种。 html代码: 方案一:table布局 css代码: 效果: 也可以为单元格增加间距: 效果: 方案二:flex布局 (推荐阮一峰的http://www.ruanyifeng.com/blo
阅读全文
posted @ 2016-08-03 16:58 一个悬浮在空中的胖子
阅读(1339)
评论(0)
推荐(0)
编辑
2016年7月30日
【转】原生DOM探究 -- NodeList v.s. HTMLCollection
摘要: 原文链接: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)
编辑
2016年7月28日
Javascript 闭包
摘要: 在Javascript没有块级作用域,一般是为了给某个函数申明一些只有该函数才能使用的局部变量,会使用到闭包。那什么是闭包? 一、什么是闭包 闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式就是在一个函数内部创建另一个函数。也就是说,当一个内部函数被其外部函数之外的变量引用时,就形
阅读全文
posted @ 2016-07-28 16:55 一个悬浮在空中的胖子
阅读(347)
评论(0)
推荐(0)
编辑
2016年7月27日
Javascript 寄生组合式继承
摘要: 寄生组合式继承,是集寄生式继承和组合继承的有点与一身,主要是通过借用构造函数来继承属性,通过原型链的混成形式来继承方法。 先看一个例子: 这个代码中有一个Object.create(supertype)函数,这个函数是ECMAScript 6为了规范原型式继承而提出的一个方法,与下面这个方法是等价的
阅读全文
posted @ 2016-07-27 19:02 一个悬浮在空中的胖子
阅读(2626)
评论(0)
推荐(1)
编辑
javascript instanceof()方法原理
摘要: instanceof()方法用于确定实例与原型之间的关系。 例子: 结果: 从结果可知,只要构造函数(参数2)存在于实例(参数1)的原型链中,就会返回true。 instanceof()方法的工作机制是:沿着实例(参数1)的__proto__这条线来找,同时沿着构造函数(参数2)的prototype
阅读全文
posted @ 2016-07-27 12:34 一个悬浮在空中的胖子
阅读(493)
评论(0)
推荐(0)
编辑
2016年7月26日
javascript prototype和_proto_
摘要: 一、prototype 我们知道,只要创建了一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象,而原型对象也会获得一个constructor属性,指向prototype属性所在函数的指针。 先看一个例子: 结果显示为: 从结果可以看到,Person构
阅读全文
posted @ 2016-07-26 16:47 一个悬浮在空中的胖子
阅读(305)
评论(0)
推荐(0)
编辑
2016年7月25日
Javascript 字符串操作方法slice()、substring()和substr()方法的区别
摘要: ECMAScript提供了三个基于子字符串创建新字符串的方法:slice()、substring()和substr(),这三个方法斗湖返回被操作字符串的一个子字符串,而且也都接受一或两个参数。那么这三个方法的区别是什么呢? 一、slice() 语法:stringObject.slice(start,
阅读全文
posted @ 2016-07-25 16:18 一个悬浮在空中的胖子
阅读(3174)
评论(0)
推荐(0)
编辑
Javascript call()、apply()和bind()的区别
摘要: call()、apply()和bind()三个方法都用于在特定的作用域中调用函数,也就是设置函数体内this的值。那么这三个方法有什么区别呢? 一、call() 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 thisObj 可选项。将被用作当前对象
阅读全文
posted @ 2016-07-25 14:18 一个悬浮在空中的胖子
阅读(208)
评论(0)
推荐(0)
编辑
Javascript arguments.callee和caller的区别
摘要: 一、callee 在学习callee之前,需要先学习arguments。 arguments: 含义:该对象代表正在执行的函数和调用它的函数的参数。 语法: 参数:function :当前正在执行的 Function 对象的名字。 n :要传递给 Function 对象的从0开始的参数值索引。 说明
阅读全文
posted @ 2016-07-25 13:33 一个悬浮在空中的胖子
阅读(7794)
评论(1)
推荐(2)
编辑
下一页
公告