异步请求之XMLHttpRequest篇

2017-09-21
阅读 4 分钟
7.9k
XMLHttpRequest对象可以实现页面无刷新来实现与服务端进行数据交互.最先有微软公司设计,随后被Google,Mozilla等使用.现在已成为异步请求的标准,几乎所有的浏览器都支持此对象.它支持的异步请求协议包括HTTP,file,ftp.为便于介绍,后面我们将XMLHttpRequest的实例对象称作xhr.

为什么使用webpack?

2016-09-22
阅读 2 分钟
8k
什么是webpack? webpack是一个模块打包器 webpack获取带依赖的模块并产生出与这些模块相对于的静态资源. webpack的目标: 拆分依赖树成块并按需加载 让初始化加载时间更少 每一个静态资源应该是一个模块 能够集成第三方类库 适用于大型项目 能够定制模块打包的每一个部分 特点 Plugins(插件) webpack有着丰富的插件接口,...

详解webpack-dev-server的使用

2016-09-21
阅读 4 分钟
176.4k
webpack-dev-server是一个小型的Node.js Express服务器,它使用webpack-dev-middleware来服务于webpack的包,除此自外,它还有一个通过Sock.js来连接到服务器的微型运行时.

Reactjs快速上手

2016-08-04
阅读 6 分钟
4.2k
React是由fackbook开放的一个构建用户接口的javascript类库,其主要目的是为了开发随时间数据不断变化的大型应用程序,许多开发者将React视作为MVC模式中的V.2011年React开始被fackbook工程师着手开发,并作为内部使用,2013年正式开源,学习react需要掌握一定的JavaScript基础。

Bootstrap起步介绍

2016-02-27
阅读 4 分钟
3.6k
起步 简要介绍Bootstrap,以及如何下载、使用,还有基本模板案例等等. 下载 下载bootstrap有三种形式. 用于生产环境的Bootstrap 编译并压缩后的Css、Javascript和字体文件.不包含文档和源文件. Bootstrap基于Less的源码 Less、Javascript和字体的源文件,并且带有文档,需要Less编译后方可用于生产环境. Bootstrap基于Sass...

使用seajs进行模块管理

2016-02-15
阅读 2 分钟
2.9k
我们做项目是常常会做一些通用功能的封装,封装成一个个的函数,然后保存在一个名叫util.js的文件中.这种情况就很有可能在另一个开发人员开发时发生命名冲突.

解读reactjs框架

2015-12-23
阅读 1 分钟
2.8k
react是Facebook和Instragram用来创建用户接口的Javascript类库.许多人选择性的将react视为MVC中的V(视图).

详解日期(Date)引用类型

2015-11-19
阅读 2 分钟
3.4k
Date类型使用自UTC(Coordinated Universal Time,国际协调时间)1970 年1 月1 日午夜(零时)开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下,Date 类型保存的日期能够精确到1970 年1月1 日之前或之后的285 616 年。

详解数组(Array)引用类型

2015-11-18
阅读 6 分钟
4.5k
除Object类型外,Array是最常用的类型,Array对象与其他语言相比有着自己的不同之处,首先同一数组对象的不同项可以保存不同类型的数据,其次数组对象的长短可以动态改变.

Javascript之事件(二)

2015-11-17
阅读 7 分钟
4.4k
load:当页面完全加载后在window 上面触发,当所有框架都加载完毕时在框架集上面触发,当图像加载完毕时在<img>元素上面触发,或者当嵌入的内容加载完毕时在<object>元素上面触发

DOM扩展,DOM2和DOM3

2015-11-07
阅读 7 分钟
8.8k
Selectors API Level 1 的核心是两个方法:querySelector()和querySelectorAll()。在兼容的浏览器中,可以通过Document 及Element 类型的实例调用它们。目前已完全支持Selectors API Level 1的浏览器有IE 8+、Firefox 3.5+、Safari 3.1+、Chrome 和Opera 10+。

DOM(一)

2015-11-07
阅读 7 分钟
1.8k
DOM(文档对象模型)是针对HTML 和XML 文档的一个API(应用程序编程接口)。DOM描,绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分

客户端能力检测

2015-10-29
阅读 5 分钟
4.6k
浏览器提供商虽然在实现公共接口方面投入了很多精力,但结果仍然是每一种浏览器都有各自的长处,也都有各自的缺点。即使是那些跨平台的浏览器,虽然从技术上看版本相同,也照样存在不一致性问题。面对普遍存在的不一致性问题,开发人员要么采取迁就各方的“最小公分母”策略,要么(也是更常见的)就得利用各种客户端检测...

js中的bom对象

2015-10-29
阅读 5 分钟
5.3k
ECMAScript 是JavaScript 的核心,但如果要在Web 中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关.

Javascript之事件(一)

2015-10-25
阅读 5 分钟
2.3k
事件冒泡是指事件开始时由最具体的元素,然后向上传播到较为不具体的节点.所有现代浏览器都支持事件冒泡,IE9,Firefox,chrome,safari则将事件一直冒泡到window对象.

值类型、执行环境和垃圾回收

2015-09-25
阅读 3 分钟
3.2k
javascript的值类型有两种:基本类型 引用类型。基本类型的值是指的简单的数据段,基本类型有五种,依次是:Undefined Boolean String Number Null,而引用类型的值指的是由多个值构成的对象.

面向对象的程序设计之继承

2015-09-24
阅读 3 分钟
3.1k
以下是几种js中实现继承的方式方法,它们也是各自有各自的优缺点,选择哪一种根据自己的应用而定,最适合自己的才是最好的. 通过原型链继承 {代码...} 缺点: 引用类型的值在原型中会被所有实例共享. 不能向超类的构造函数中传递参数 借用构造函数继承 借用构造函数继承是将超类(SuperType)所有的属性和方法都写在构造函数中...

面向对象的程序设计之创建对象

2015-09-20
阅读 3 分钟
3k
对象的定义:无序属性的集合,属性的值可以是基本值、对象或者函数.每个对象都是基于一个应用类型创建的,这个引用类型可以是内置的(例如Object Array Math),也可以是用户自定义的.

Javascript自定义事件

2015-09-16
阅读 3 分钟
8.6k
事件是与DOM交互的最常见的方式,但它也可以用于非DOM代码中--通过实现自定义事件.实现自定义事件的原理是创建一个管理事件的对象.如下代码是事件的定义:

深入理解javascript函数

2015-09-15
阅读 2 分钟
3.4k
函数实际上是对象,每个函数都是Function类型的实例,且与其他类型一样具有属性和方法.由于函数是对象,故函数名即为指向函数的指针,正是由于这一点,函数没有重载,重复定义函数只会后者替换前者.

Javascript简介

2015-09-14
阅读 2 分钟
2.7k
Javascript诞生于1995年,1995年Netscape公司开发LiveScript,发布时临时将名字改为Javascript,当时它的主要目的是处理以前由服务端语言负责的输入验证操作.随着其发展,现在Javascript已不再局限于数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力.作为web的重要组成部分,其重要性是不言而喻的,想要全面...

什么是闭包?

2015-09-06
阅读 3 分钟
3.3k
很多人都觉得闭包是一个很难理解的知识点,其实不然,不管它的定义有多难理解,我们只需自己对它形成一种自己可以理解的定义就可以了,并保证这种自我理解定义的正确性和可行性.