关闭

详解setTimeOut面试题

转自:https://segmentfault.com/a/1190000009017901 最近有一道很有意思的前端面试题 for (var i = 1; i 5; i++) { setTimeout( function timer() { console.log(i); }, i * 1000 ); } //要求改动上述代码,使其依次输出1、2、3、4...
阅读(7) 评论(0)

gitbook常用命令

gitbook 项目文件目录下,cmd 1.查看node版本 node -v 2.npm install gitbook-cli-g 安装命令行工具 3.gitbook install 安装node-modules 4.gitbook build 构建 5.gitbook serve 启动服务 在localhost:4000查看效果 注:1.gitbook用的markdown...
阅读(6) 评论(0)

form转json

form表单转json...
阅读(281) 评论(0)

js数组字符串常用操作

数组常用方法 1.合并数组concat concat() 方法用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 var a=[1,2,3] var b=a.concat(4) b //[1, 2, 3, 4] a //[1, 2, 3]2.切割数组 slice() 方法可从已有的数组中返回选定的元素。var a=[0,1,2,3,4] var b=a.s...
阅读(62) 评论(0)

javascript创建对象

组合使用构造函数模式和原型模式function Person(name, age) { this.name = name, this.age = age, this.friends = ["hanmei", "lileilei"] } Person.prototype = { constructor: Person, sayName: function ()...
阅读(40) 评论(0)

javascript中的原型对象

取自javascript高级程序设计第三版 我们创建的每个函数,都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。 换句话说,不必再构造函数中定义对象实力的信息,而是可以将这些信息直接添加到原型对象中,如下例 function Person(){} Person.prototype.name = "...
阅读(51) 评论(0)

JavaScript中几个特殊的对象:window对象、this对象、global对象

JavaScript中几个特殊的对象:          1)window对象:           在全局作用域中声明的变量、函数都是window对象的属性和方法。                  2)this对象:           this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window;当函数被作为某个对象的方法调用时,this等于那个对象。 ...
阅读(36) 评论(0)

(滚动加载图片)懒加载实现原理

文件大部分转载自http://www.cnblogs.com/flyromance/p/5042187.html,学习使用,联系必删。 本文主要通过以下几方面来说明懒加载技术的原理,个人前端小菜,有错误请多多指出 一、什么是图片滚动加载?   通俗的讲就是:当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次)...
阅读(51) 评论(0)

javascript类型

JavaScript基本类型和引用类型是不同的 基本类型:Undefined、Null、Boolean、Number、String 按值传递var a=1 var b=a b=2 a 1引用类型:var a=new Object var b=a b.x=1 a {x: 1}...
阅读(48) 评论(0)

JavaScript中的call和apply用法

上代码 //定义一个人类 function Person(name,age){ this.name=name; this.age=age } //定义一个学生 function Student(name,age,grade){ Person.apply(this,arguments)//定义时,this指Stud...
阅读(35) 评论(0)

js深克隆与浅复制

一、js中的对象 谈到对象的克隆,必定要说一下对象的概念。js中的数据类型分为两大类:原始类型和对象类型。(1)原始类型包括:数值、字符串、布尔值、null、undefined(2)对象类型包括:对象即是属性的集合,当然这里又两个特殊的对象—-函数(js中的一等对象)、数组(键值的有序集合)。好了既然对象分为这两类,这两种类型在复制克隆的时候是有很大区别的。原始类型存储的是对象的实际数据,而对象类...
阅读(85) 评论(0)

window下创建以点开头的文件

命令行最方便了 文件目录下,执行 echo. > .babelrc 即可创建.babelrc文件...
阅读(50) 评论(0)

地址栏图标

浏览器地址栏加图标: rel="shortcut icon" href="static/img/favicon.ico" > 文件大小一般16*16/32*32 且 8位或24位色 且 png/ico/gif。...
阅读(42) 评论(0)

闭包

闭包Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。另一方面,在函数外部自然无法读取函数内的局部变量。如何从外部读取局部变量?那就是在函数的内部,再定义一个函数。闭包就是能够读取其他函数内部变量的函数。一个简单的闭包。 var n=2; function f1(){   var n=1;   function f2(){     aler...
阅读(40) 评论(0)
    个人资料
    • 访问:834次
    • 积分:110
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档