04 2016 档案
摘要:ArrayBuffers are fixed length buffer of bytes. The bytes in an ArrayBuffer are only accessible through a DataView (for heterogenous data异构数据) or one o
阅读全文
摘要:File Interface A File object in JavaScript references an actual file in the local filesystem. This File object inherits all properties and methods fro
阅读全文
摘要:What is a Blob? A blob object represents a chuck of bytes that holds data of a file. But a blob is not a reference to a actual file, it may seem like
阅读全文
摘要:webworker标准包含两部分:worker对象和WorkerGlobalScope(用来表示新创建的Worker的全局对象,也是worker线程内部使用的对象) worker对象 创建一个新的worker,只需要使用Worker()构造函数,并将指定在Worker中运行的JavaScript脚本
阅读全文
摘要:widnow.postMessage()方法允许安全的跨域传输。 Syntax The dispatched event 其他的窗口可以通过以下代码来监听被发送的信息: 被发送的信息的属性如下: Security concerns 如果你不想接受到其他网站的信息,不要在message对象上增加任何监
阅读全文
摘要:The geolocation object geolocation API建立在navigator.geolocation 上。 如果对象存在,才可以使用定位服务。 Note: 在Firefox24以及更加老的版本中,"geolocation" in navigator 总是返回true不管是否可
阅读全文
摘要:不支持的时候记得: 中间的内容是不支持canvas显示的内容。 下面检查是否可以使用canvas HTML Canvas Coordinates Canvas Coordinates The HTML canvas 是一个二维空间的栅格 左上角的坐标是0,0 fillRect(0,0,150,75)
阅读全文
摘要:没有做秒针,只做了分针和时针,5分钟以后来看应该可以看到效果╮(╯-╰)╭ 效果图如下:
阅读全文
摘要:Style 样式分离啊,注意上面有个hover,感觉像在使用css一样~ 下面是内嵌的,缺点就是木有样式和行为分离: 最后从外面导入样式 在style.css文件里面写上 Gradients 一个gradient就是从一个颜色到另一个颜色的平滑转变。类型: Linear Radial Linear
阅读全文
摘要:ok,我们讲讲svg 学习前提:懂HTML和基本的XML SVG简介: 1.SVG全称Scable Vector Graphic,可伸缩的矢量图 2.SVG用于定义针对于Web的基于矢量的图形 3.SCG用XML的形式定义了图片 4.SVG在缩放中永远不会失真 5.每个SVG中的元素和属性都可以进行
阅读全文
摘要:图片翻转:图片随着鼠标指针划过进行替换 像图片翻转这样的效果需要较高的响应度,这也意味着需要想办法来确保一些必要的图片预提取,让浏览器缓存起来。 客户端JavaScript定义了一个专用API来达到这一目的: 为了强制让图片缓存起来,首先利用Image()构造函数来创建一个屏幕外图像对象,之后,对该
阅读全文
摘要:蛮讨厌IE的,因为他常常需要特别照顾,就像DOM Storage(sessionStorage和localStorage)只能支持IE8+,对于以下的只能使用userData。 原理:通过在document元素后面附加一个专属的“DHTML行为”来实现客户端存储, 一旦给元素赋予了“userData
阅读全文
摘要:cookie: 1.一旦关闭浏览器,cookie就会消失,cookie的作用域和sessionStorage的作用域不一样,不是局限在单个浏览器窗口中的,它的寿命是整个浏览器进程,而不是的单个浏览器进程 2.cookie的作用域通过文档源和文档路径来确定的, 默认情况下,cookie和创建它的web
阅读全文
摘要:使用本地存储,web应用可以在用户浏览器中本地存储数据。 在HTML5之前,应用数据存储必须使用cookie,包括每个服务端的请求,本地存储更加安全,并且可以存储大量的数据到本地,不影响网站的性能。 和cookie不同的是,本地存储存储的数量很大(至少5MB)并且信息从来不会被传输到服务器端。 本地
阅读全文
摘要:必须当页面上存在任何ajax请求的时候都将触发这些特定的全局ajax处理函数。 如果在jQuery.ajaxSetup()中的global属性设置成true,那么这些全局函数将会在每一个ajax上面都触发,这正是默认值。 注意: 1.全局事件永远不会再跨域的脚本中运行,也不会再JSONP请求中运行。
阅读全文
摘要:参数序列化$.param() 举例: <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(
阅读全文
摘要:$.get() Defination and Usage 从服务端以HTTP GET方式获取数据 Examples 请求test.php,但是忽略返回的数据 请求test.php且随着请求发送附加的数据(忽略返回的结果) 请求test.php且传递数组数据到服务器(忽略返回的结果) 请求test.p
阅读全文
摘要:举例: <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> <script> $(document).ready
阅读全文
摘要:下面程序是例用从数据端推送信息,原理是每隔10秒读取一下data.txt文件,看有木有新的数据输入,如果有,则alert文件内容。 hmtl代码是 php的代码是 之后如果在data.txt里面修改内容将会显示在alert语句中。
阅读全文
摘要:从服务端接受事件,下面是html代码 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>comet</title> 5 </head> 6 <body> 7 <ul></ul> 8 <script> 9 var eventList=document.body;
阅读全文
摘要:浏览器在XMLHttpRequest类上定义了他们的HTTP API XMLHttpRequest类的每个实例表示了一个独立的请求/相应对 HTTP请求包括:HTTP请求方法(post还是get),请求URL,一个可选的请求头集合,一个可选的请求主体 HTTP响应包括:一个数字或者文字组策划过的状态
阅读全文
摘要:请求种类 通过XMLHttpRequest的请求可以通过同步和异步的方式获取数据,请求的种类在XMLHttpRequest的open()方法的第三三个可选参数async设置。如果这个参数是true或者没有特别指定,那么XMLHttpRequest讲师异步,否则将是同步传输。总而言之,你要尽可能的少使
阅读全文
摘要:介绍 简而言之,命名化的函数表达式只对一个有用——在解析器和调试器中的描述性的函数名。所以,存在着在递归中使用函数名的可能,但是你讲看到这将是不可行的。以下你将看到你将面对的跨浏览器问题和一些解决技巧。 函数表达式VS函数声明 在ECMAScript中常见的创建函数的方式是函数声明和函数表达式。两者
阅读全文
摘要:语法 描述 通过函数声明构造的函数是Function对象,所以拥有一切Function对象所有的属性,方法和行为。 函数默认返回undefined,如果想返回其他值,函数必须使用return语句来返回你想返回的值。 通过条件语句判断创造的函数 函数可以通过条件语句来声明,也就是说函数可以内嵌在if语
阅读全文
摘要:语法 参数 描述 函数表达式和函数声明非常像,并且有几乎相同的语法书写形式。 两者之间最大的不同是函数名,在函数表达式中可以省略函数名以此创造一个匿名函数。并且函数表达式也可以作为IIFFE(Immediately Invoked Function Expression立即执行个函数表达式),也就是
阅读全文
摘要:通常而言,一个函数是一个子程序,他们可以被外部代码调用(亦或被滴管函数在内部调用)。和程序一样,函数是由一系列声明(被称为函数体function body)组合而成。值可以传递给函数,并且函数可以返回一个值。 在javascript中,函数是一个对象,因为她可以拥有属性和方法,就像对象一样。将函数和
阅读全文
摘要:正则表达式是一个用来匹配字符串中字符组合的模式。 在JavaScript中,正则表达式是一个对象。 RegExp的exec和test方法以及String的 match, replace, search, 和 split 方法使用到正则表达式。 创建正则表达式: 你可以用下面两种方式创建正则表达式:
阅读全文
摘要:尽量不要使用全局变量,防止环境污染和命名冲突。 所以,将全局变量放在一个命名空间下,是一个好的解决方案。 静态命名空间 1. 直接赋值 这是最基本的方法,但是它很啰嗦,你得重复书写多次变量名。好处是它很安全,并且不会产生歧义。 1 var myApp = {} 2 3 myApp.id = 0; 4
阅读全文
摘要:JavaScript’s core—most often used and most fundamental—data type is the Object data type. JavaScript has one complex data type, the Object data type,
阅读全文
摘要:The this keyword in JavaScript confuses new and seasoned JavaScript developers alike. This article aims to elucidate this in its entirety. By the time
阅读全文
摘要:In JavaScript, functions are first-class objects; that is, functions are of the type Object and they can be used in a first-class manner like any othe
阅读全文
摘要:Understand JavaScript Closures With Ease Closures allow JavaScript programmers to write better code. Creative, expressive, and concise. We frequently
阅读全文
摘要:Understanding JavaScript Constructors It was: 1) This article is technically sound. JavaScript doesn't really have classes in a traditional sense and
阅读全文
摘要:Returns a reference to the Object function that created the instance's prototype. 注意这个属性的值是函数本省的引用,而不是一个包含函数名的字符串。这个值只有对primitive values(例如1,true和"tes
阅读全文
摘要:The instanceof operator tests whether an object has in its prototype chain the prototypeproperty of a constructor. Syntax Parameters Description The i
阅读全文
摘要:typeof operator 返回了表示对象类型的字符串 下表列出了typeof可能的返回值。 举例: // Numbers typeof 37 'number'; typeof 3.14 'number'; typeof Math.LN2 'number'; typeof Infinity 'n
阅读全文

浙公网安备 33010602011771号