最近在做项目的时候遇到了一个问题,在Chrome下,使用ajax的get方法请求数据时,url中带中文是没有问题的,但是在IE下,中文会被变成乱码发送过去,以至于无法获取数据。 一开始想到让服务端解析来解决,但是由于发送…
分类:JavaScript
javascript检测数据类型
代码如下: (function (root, factory) { if (typeof define === 'function' && define.amd) { define([], factory…
JavaScript Tips - Vol.3 面向对象程序设计
ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。” 相当于对象是一组没有特定顺序的值。 我们可以将 ECMAScript 的对象想象成散列表,无非就是一组 key-value,v 可…
关于Javascript面向对象的一些整理
红皮书(Javascript高级程序设计)的第6章是关于面向对象中的构造函数的内容,看了第二遍,对一些重点做下笔记。 构造器模式 function Person(name, age, job) { this.name =…
关于js(es5)如何优雅地创建对象
一、前颜(yan) 对象(Object Oriented,OO)对于基于类的语言来说是再普通不过的一个概念 了,比如C++,Java等等。 而在es5(以下js指es5)中,由于没有类的概念,因此它的对象与其他基于类的语…
如何使用git
初级操作 Github越来越受到人们的欢迎,尤其是深受程序员的喜爱,无论学习到什么程度,Github都是你不可或缺的存在。 首先你要去创建一个Github账号,可以访问这里先去创建一个账号。 有了账号之后我们可以在创建一…
【译】HLS 架构简介
原文:HTTP Streaming Architecture 译者:熊贤仁 前言 作为 Apple 提出的一种基于 HTTP 的协议,HLS(HTTP Live Streaming)用于解决实时音视频流的传输。尤其是在移…
第十五章 使用 Canvas 绘图
1. 2D上下文的坐标开始于<canvas>元素的左上角,原点坐标是( 0 , 0 ) 2. OpenGL以及WebGL的方法名的后缀会包含参数个数(1到4)和接受的数据类型( f 表示浮点数, i 表示整数…
Ajax之魂-WEB中的XMLHttpRequest规范:附FormData详解
写在前面 之所以会有此篇有两个原因: FormData对于XMLHttpRequest非常重要,所有以Ajax方式上传文件的功能都需要用到它。 XMLHttpRequest规范的内容太多了,放到一篇中介绍实现是太过宠大;…
jq图片预加载插件lazyload.js源码解析
解析的插件地址:http://www.jq22.com/demo/tuupola-jquery_lazyload/jquery.lazyload.js?v=1.9.1 解析行数:1-83 带注释的代码如下: /* * L…
深入浅出ES6教程『Promise』
☞☞ 个人主页欢迎访问 ☜☜ 大家好,本人名叫苏日俪格,大家叫我 (格格) 就好,在上一章节中我们学到了对象的用法,下面我们一起来继续学习Promise: 作用:解决异步回调的问题,ajax交互的回调复用性太差,通过pr…