随笔分类 -  javascript

摘要:第一阶段: HTML+CSS: HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、 JavaScript基础: Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。 JS基本特效: 常见特效、例如:tab、导航、整页滚 阅读全文
posted @ 2018-01-07 16:29 前端学堂 阅读(1334) 评论(0) 推荐(0)
摘要:webpack:一、对webpack的理解1.WebPack 是一个模块打包工具,你可以使用WebPack管理你的模块依赖,并编绎输出模块们所需的静态文件。它能够很好地管理、打包Web开发中所用到的HTML、JavaScript、CSS以及各种静态文件(图片、字体等),让开发过程更加高效。对于不同类 阅读全文
posted @ 2017-12-16 23:43 前端学堂 阅读(1007) 评论(0) 推荐(0)
摘要:JS 中,面向对象有几种写法。归纳下,大概有下面这几种:工厂模式,构造函数模式,原型模式,构造函数与原型模式的混合使用,原型链继承,借用构造函数继承。 一、工厂模式 闭包使用的原理与之很相似,最后返回的 二、构造函数模式 构造函数本身也是函数,只不过是一个创建对象的函数 使用构造函数有一些注意点:必 阅读全文
posted @ 2017-11-20 16:35 前端学堂 阅读(2308) 评论(0) 推荐(0)
摘要:1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效。这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页能比较好的展示 阅读全文
posted @ 2017-11-20 16:33 前端学堂 阅读(15028) 评论(0) 推荐(2)
摘要:实例化 首次实例化 getDefaultProps getInitialState componentWillMount render componentDidMount 实例化完成后的更新 getInitialState componentWillMount render componentDid 阅读全文
posted @ 2017-11-20 15:36 前端学堂 阅读(211) 评论(0) 推荐(0)
摘要:1、冒泡排序 2、快速排序 3、插入排序 阅读全文
posted @ 2017-11-19 17:22 前端学堂 阅读(851) 评论(0) 推荐(0)
摘要:1、js深度克隆的方法 2、js数组去重的方法 3、js判断对象是不是数组 4、自定义Object.create()——手写 5、js判断是否是回文的方法 6、js类数组(arguments,dom元素集合)转化为数组 阅读全文
posted @ 2017-11-19 16:48 前端学堂 阅读(9338) 评论(0) 推荐(1)
摘要:1、如果浏览器不支持every属性,every的实现原理 2、如果浏览器不支持some属性,some的实现原理 3、浏览器不支持map属性,map的实现原理 4、如果浏览器不支持reduce属性,reduce的实现原理 5、如果浏览器不支持bind属性, bind函数的实现原理 阅读全文
posted @ 2017-11-19 16:28 前端学堂 阅读(987) 评论(0) 推荐(0)
摘要:documen.write和 innerHTML的区别 document.write只能重绘整个页面 innerHTML可以重绘页面的一部分 浏览器检测通过什么? (1) navigator.userAgent (2) 不同浏览器的特性,如addEventListener JavaScript有哪几 阅读全文
posted @ 2017-11-17 17:24 前端学堂 阅读(196) 评论(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 前端学堂 阅读(121) 评论(0) 推荐(0)
摘要:介绍一下 JS 的基本数据类型。 Undefined、Null、Boolean、Number、String 介绍一下 JS 有哪些内置对象。 Object 是 JavaScript 中所有对象的父对象 数据封装类对象:Object、Array、Boolean、Number、String 其他对象:F 阅读全文
posted @ 2017-11-17 17:22 前端学堂 阅读(251) 评论(0) 推荐(0)
摘要:box(2)(3)函数的调用方法有两种: 第一种: 这种方法可以实现,但是如果有多个就不适用了,比如box(2)(3)(4)(5)(6)(7)(8)......等等 第二种: 首先要一个数记住每次的计算值,所以使用了闭包,在tmp中记住了x的值,第一次调用box(),初始化了tmp,并将x保存在tm 阅读全文
posted @ 2017-05-23 01:38 前端学堂 阅读(564) 评论(0) 推荐(0)
摘要:1、 事件监听的定义 在Javascript中,浏览器一般分为两大类: ① 基于IE内核的浏览器(版本号小于9的IE浏览器) ② 基于W3C内核的浏览器(版本号大于9的IE浏览器、Firefox、Google等浏览器) 1)基本语法:基于IE内核浏览器 dom对象.attachEvent(type, 阅读全文
posted @ 2017-05-07 02:12 前端学堂 阅读(2503) 评论(0) 推荐(0)
摘要:事件绑定 要想让 JavaScript 对用户的操作作出响应,首先要对 DOM 元素绑定事件处理函数。所谓事件处理函数,就是处理用户操作的函数,不同的操作对应不同的名称。 在JavaScript中,有三种常用的绑定事件的方法: 在DOM中直接绑定事件 我们可以在DOM元素上绑定onclick、onm 阅读全文
posted @ 2017-05-06 20:35 前端学堂 阅读(879) 评论(0) 推荐(0)
摘要:1.类型定义JS是一种弱类型语言。JS拥有动态类型,相同的变量可以用作不同的类型。JS有7种数据类型:三种基本类型(数字,字符串,布尔),两种引用数据类型(对象,数组),两种特殊数据类型(undefined,null)。JS有5种原始类型:数字,字符串,布尔,undefined,null。typeo 阅读全文
posted @ 2017-05-04 16:24 前端学堂 阅读(19052) 评论(2) 推荐(1)
摘要:1.javascript的typeof返回哪些数据类型 number string boolean Object function underfind2.例举3种强制类型转换和2种隐式类型转换?强制(parseInt,parseFloat,number)隐式(== – )3.split() join 阅读全文
posted @ 2017-05-04 12:04 前端学堂 阅读(7538) 评论(0) 推荐(0)
摘要:1.事件流的区别 <body> <div> <button>点击这里</button> </div> </body> IE采用冒泡型事件 Netscape使用捕获型事件 DOM使用先捕获后冒泡型事件 冒泡型事件模型: button->div->body (IE事件流) 捕获型事件模型: body-> 阅读全文
posted @ 2017-05-04 10:13 前端学堂 阅读(304) 评论(0) 推荐(0)
摘要:html部分: <div id="tab"> <ul> <li class="active">第一个</li> <li>第二个</li> <li>第三个</li> </ul> <div class="select" style="display:block;">1</div> <div class= 阅读全文
posted @ 2017-05-04 01:08 前端学堂 阅读(332) 评论(0) 推荐(0)
摘要:(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> 阅读全文
posted @ 2017-05-03 23:08 前端学堂 阅读(5149) 评论(0) 推荐(0)
摘要:js事件的三个阶段分别为:捕获、目标、冒泡 1.捕获:事件由页面元素接收,逐级向下,到具体的元素 2.目标:具体的元素本身 3.冒泡:跟捕获相反,具体元素本身,逐级向上,到页面元素 IE5.5:div body document IE6.0: div body html document Mozil 阅读全文
posted @ 2017-05-03 23:07 前端学堂 阅读(2403) 评论(0) 推荐(0)