• js获取[n,m]的随机整数值

    1.需要用到的方法: Math.random:取大于等于0到小于1之间的随机数; Math.floor:向下取整; Math.ceil:向上取整; 2.看了一个面试题,要求有个函数fn,参数为n,需要返回[2,32]之间的n个整数。第一次写的时候如下: var fn=function(n){ var arr=[],num; for(var i=0;in...

    2018-06-24 01:31:37

  • jQuery源码逐行分析学习02(第一部分:jQuery的一些变

    第一次尝试使用Office Word,方便程度大大超过网页在线编辑,不过初次使用,一些内容不甚熟悉,望各位大神见谅~ 在上次的文章中,把整个jQuery的结构进行了梳理,得到了整个jQuery的简化结构,如下: 1 ( function (){ 2 (21 , 94) 定义了一些变量和函数 jQuery = func...

    2018-06-24 01:31:35

  • ES6中let和闭包

    在开始本文之前我们先来看一段代码 for ( var i=0;i10;i++ ){ arr[i] = function (){ return i; }}console.log(arr[ 3]());//10 显然这段代码输出10,并没有向我们期望的返回3,原因也很简单(js的变量提升)函数在调用时候访问的是一个全局作用域的i,此时for循环已经...

    2018-06-24 01:31:38

  • 产生AJAX跨域问题的原因

    1.浏览器限制 浏览器出于安全的角度,当产生跨域,则浏览器会对请求进行一些校验,校验不通过,则报跨域安全问题 2.跨域 指发出去的请求不是本域的,协议、域名、端口任何一项不一样就认为是跨域 3.XHR(XMLHttpRequest)请求 如果发送的请求不是XHR,则哪怕是跨域,浏...

    2018-06-24 01:31:35

  • 【JavaScript】离线应用与客户端存储

    一、前言 这章非常重要,由于之后需要负责平台手机APP的日后维护,如何让用户在离线状态下正常使用,以及联网后的数据合并变得非常重要。 二、内容 离线检测 navigator.online —— 属性为true时表示设备能上网 online() —— 当网络从离线转在线 触发 offline() ——...

    2018-06-24 01:31:34

  • javascript之分时函数

    在一些开发场景中,我们可能会一次性向文档中注入上千个节点,在短时间内向浏览器中大量添加DOM节点可能会让浏览器吃不消,结果往往会让浏览器卡顿或吃不消,解决方案之一便是使用分时函数(timeChunk)。 timeChunk函数让创建节点的工作分批进行,比如一秒钟创建1000...

    2018-06-24 01:31:33

  • 与数组初遇JavaScript

    数组有三种写法 1. var arr=new Array(); 2. var arr=[1,2,3] 3. var arr=new Array(); arr[0]=1; 下面我解释如下代码: var arr= new Array();arr[ 0]="Good good" ;arr[ 1]="Study" ;arr[ 2]="Day day up" ; var i; for (i=0;iarr.length;i++ ){ document.write(arr[i...

    2018-06-24 01:31:19

  • 总结javascript基础概念(三):js对象原型链

    主要问题: 1、构造函数和普通函数有区别么?什么区别? 2、prototype和__proto__有什么不同? 3、instanceof的作用机制,为什么有限制? 4、ES6的相关方法,Class继承原理? 三、对象与原型 (一)、数据类型 Js共有6种数据类型: 5种基本数据类型 undefined,null,strin...

    2018-06-24 01:31:29

  • redux简明学习

    前面的话 这几天被redux折腾的够呛,看了很多视频,也看了很多资料。很多时候,感觉好像顿悟了,但实际上只是理解了其中的一个小概念而已。真正去做项目的时候,还是会卡壳。可能是学CSS和Javascript时花的时间太久了,学redux的时候有点浮躁。还有就是redux内容实在是...

    2018-06-24 01:31:18

  • jQuery中animate()方法用法实例

    本文实例讲述了jQuery中animate()方法用法。分享给大家供大家参考。具体分析如下: 此方法用于创建自定义动画,并且能够规定动画执行时长、擦除效果。动画完成后还可以地触发一个回调函数。 animate()方法的使用: 方式一: 以“属性名/值”对象的方式定义动画终止样式属...

    2018-06-24 01:31:18

2