随笔分类 - JAVASCRIPT
摘要:1.Function Arguments JavaScript 函数的参数 类型可以是 复杂类型如 Object or Array 和简单类型 String Integer null undefined;当参数是 复杂类型的时候,将会把 复杂类型的 引用传出 函数体内,也就是传入函数内的不是 复杂类
阅读全文
摘要:var xhr = createStandardXHR() || createActiveXHR();var state = 0;xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 20...
阅读全文
摘要:当执行eval时,会执行如下过程 eval(x):1.如果 x的类型不是string,那么会return x;2.把x转换成 ecmascript 代码。如果转换失败,责抛出SyntaxError异常。3.为转换后的代码建立一个新的执行上下文环境,并存入evalCtx;4.执行转换后的代码,并将结果...
阅读全文
摘要:Bouncing Ball With inputs 不支持canvas Horizontal velocity Vert...
阅读全文
摘要:var blob = new Blob(['onmessage=function(e){postMessage(e.data);}']); debugger; // Obtain a blob URL reference to our worker 'file'. var blobURL = window.URL.createObjectURL(blob); // create a Worker var worker = new Worker(blobURL); worker.onmessage = function (e) { conso...
阅读全文
摘要:下面是IndexedDb.js/** * Created by 宇乔 on 13-11-12. */(function (window) { var A = { create: function (dbname, dbInfo, successFn, errorFn, version) { var me = this; this.dbName = dbname; this.version = version; for (var i = 0, len = dbInf...
阅读全文
摘要:window.onload = function () { var img = new Image(); img.src = '1.gif'; var ctx = document.querySelector('#aa').getContext('2d'); img.onload = function () { ctx.drawImage(img, 0, 0, img.width, img.height, 0, 0, 400, 400); va...
阅读全文
摘要:/** * Created with JetBrains WebStorm. * User: 宇乔 * Date: 13-8-2 * Time: 下午3:01 * To change this template use File | Settings | File Templates. */function Event(name) { var handlers = []; this.getName = function () { return name; } this.addHandler = function (handler) { han...
阅读全文
摘要:class 为 flexpaper_viewer 的div 是 整个 插件的 内容容器。 那么获取 插件的Instance 的方法就是: window.$FlexPaper() 函数就是获取当前的 文档实例。需要的参数 就是 内容容器 div 的id; 那么 window.$FlexPaper 函数的内容是: window.$FlexPaper=function(id) { ...
阅读全文
摘要:以一个popup 的例子,学习怎么写jquery插件。插件 实例化时候 包括传属性,函数。类似jqueryUI 的使用感觉。 实现效果类似 android 的 toast 的效果。 显示提示消息,过几秒后消失。 是用方法与 JQuery UI 一样。 $('#aa').popup({ position:{ x:10...
阅读全文
摘要:变量类型: 基本类型,引用类型 基本类型:undefined,null,Boolean,Number,String 引用类型:可能由多个值构成的对象。 下面看下 基本类型和引用类型的区别: 1.动态的属性: //引用类型 var Person=new Object(); Person.name='joe'; console.l...
阅读全文
摘要:window.showModalDialog("http://www.baidu.com/", null, "dialogWidth:330px;dialogHeight:auto;status:no;help:no;resizable:yes;");
阅读全文
摘要:模仿块级作用域 Javascript没有块级作用域的概念,意味着在块级语句中定义的变量,实际上是在包含函数中而非语句中创建的,看下面例子: function a() { for (var i = 0; i < 2; i++) { alert(i);// 0,1 } alert(i); //2 ...
阅读全文
摘要:下面创建一个经典 的 阶乘的递归函数: arguments.callee() 是一个指向正在执行的函数的指针。 function factorial(num) { if (num <= 1) { return num; } else { ...
阅读全文
摘要:ECMAScript 中描述了原型链的概念,并将原型链作为实现继承的主要方法. 其基本思想就是 利用原型让一个引用类型 继承另一个引用类型的属性和方法. 实现原型链有一种基本模式,大致如下: function SuperType() { //定义父类 this.property = true; } SuperType.prototype.G...
阅读全文
摘要:理解js的对象,下面定义一个对象: var Person = { name: "gao", age: 12, say: function () { document.write(this.name); } }以上定义了一个Person对象,有 name 和age属性...
阅读全文
摘要:原文地址:http://www.w3school.com.cn/js/pro_js_inheritance_implementing.asp 继承机制的实现 要用 ECMAScript 实现继承机制,您可以从要继承的基类入手。所有开发者定义的类都可作为基类。出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。 选定基类后,就可...
阅读全文
浙公网安备 33010602011771号