11 2017 档案

摘要:ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大部分标准已 阅读全文
posted @ 2017-11-20 16:42 前端学堂 阅读(612) 评论(0) 推荐(0)
摘要:JS 中,面向对象有几种写法。归纳下,大概有下面这几种:工厂模式,构造函数模式,原型模式,构造函数与原型模式的混合使用,原型链继承,借用构造函数继承。 一、工厂模式 闭包使用的原理与之很相似,最后返回的 二、构造函数模式 构造函数本身也是函数,只不过是一个创建对象的函数 使用构造函数有一些注意点:必 阅读全文
posted @ 2017-11-20 16:35 前端学堂 阅读(2317) 评论(0) 推荐(0)
摘要:1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效。这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页能比较好的展示 阅读全文
posted @ 2017-11-20 16:33 前端学堂 阅读(15072) 评论(0) 推荐(2)
摘要:实例化 首次实例化 getDefaultProps getInitialState componentWillMount render componentDidMount 实例化完成后的更新 getInitialState componentWillMount render componentDid 阅读全文
posted @ 2017-11-20 15:36 前端学堂 阅读(232) 评论(0) 推荐(0)
摘要:1、冒泡排序 2、快速排序 3、插入排序 阅读全文
posted @ 2017-11-19 17:22 前端学堂 阅读(868) 评论(0) 推荐(0)
摘要:1、js深度克隆的方法 2、js数组去重的方法 3、js判断对象是不是数组 4、自定义Object.create()——手写 5、js判断是否是回文的方法 6、js类数组(arguments,dom元素集合)转化为数组 阅读全文
posted @ 2017-11-19 16:48 前端学堂 阅读(9355) 评论(0) 推荐(1)
摘要:1、如果浏览器不支持every属性,every的实现原理 2、如果浏览器不支持some属性,some的实现原理 3、浏览器不支持map属性,map的实现原理 4、如果浏览器不支持reduce属性,reduce的实现原理 5、如果浏览器不支持bind属性, bind函数的实现原理 阅读全文
posted @ 2017-11-19 16:28 前端学堂 阅读(1009) 评论(0) 推荐(0)
摘要:documen.write和 innerHTML的区别 document.write只能重绘整个页面 innerHTML可以重绘页面的一部分 浏览器检测通过什么? (1) navigator.userAgent (2) 不同浏览器的特性,如addEventListener JavaScript有哪几 阅读全文
posted @ 2017-11-17 17:24 前端学堂 阅读(208) 评论(0) 推荐(0)
摘要:函数记忆,判断是不是质数. 方法一: function isPrime1(n){ if(n<=3){return true} else{ for(var i=2;i<Math.sqrt(n);i++){ if(n%i==0){return false;} } return true; } }; 方法 阅读全文
posted @ 2017-11-17 17:24 前端学堂 阅读(135) 评论(0) 推荐(0)
摘要:介绍一下 JS 的基本数据类型。 Undefined、Null、Boolean、Number、String 介绍一下 JS 有哪些内置对象。 Object 是 JavaScript 中所有对象的父对象 数据封装类对象:Object、Array、Boolean、Number、String 其他对象:F 阅读全文
posted @ 2017-11-17 17:22 前端学堂 阅读(266) 评论(0) 推荐(0)