上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: var Car = (function () { var Car = function (model, year, miles) { this.model = model; this.year = year; this.miles = miles; }; return function (model, year, miles) { return new Car(model, year, miles); };})();var tom = new Car("Tom", 2009, 20000);如果还不理解的话,那我们... 阅读全文
posted @ 2014-03-17 16:42 曹桦伟 阅读(150) 评论(0) 推荐(0) 编辑
摘要: function getBeerById(id, callback) { // 使用ID来请求数据,然后返回数据. asyncRequest('GET', 'beer.uri?id=' + id, function (resp) { // callback调用 response callback(resp.responseText); });}var el = document.querySelector('#test');el.addEventListener('click', getBeerByIdBridge, false) 阅读全文
posted @ 2014-03-17 16:15 曹桦伟 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在构造函数内部,this关键字引用的是新创建的对象。function Car(model, year, miles) { this.model = model; this.year = year; this.miles = miles; this.output= function () { return this.model + "走了" + this.miles + "公里"; };}var tom= new Car("大叔", 2009, 20000);有点小问题。首先是使用继承很麻烦了,其次output()在每次创建对象的时候都 阅读全文
posted @ 2014-03-17 15:50 曹桦伟 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。var mySingleton = { property1: "something", property2: "something else", method1: function () { console.log('hello world'); }};var mySingleton = function () { /* 这里声明私有变量和方法 */ var privateVariable = 'something privat 阅读全文
posted @ 2014-03-17 15:24 曹桦伟 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. window对象作为全局对象,也就是说你可以通过window来访问全局对象。属性在对象下面以变量的形式存放,在页面上创建的所有全局对象都会变成window对象的属性。方法在对象下面以函数的形式存放,因为左右的函数都存放在window对象下面,所以他们也可以称为方法。2. DOM为web文档创建带有层级的结果,这些层级是通过node节点组成,这里有几种DOM node类型,最重要的是Element, Text, Document。Element节点在页面里展示的是一个元素,所以如果你有段落元素(),你可以通过这个DOM节点来访问。Text节点在页面里展示的所有文本相关的元素,所以如果你的段 阅读全文
posted @ 2014-03-17 14:59 曹桦伟 阅读(233) 评论(0) 推荐(0) 编辑
摘要: myglobal = "hello"; // 不推荐写法console.log(myglobal); // "hello"console.log(window.myglobal); // "hello"console.log(window["myglobal"]); // "hello"console.log(this.myglobal); // "hello"全局变量的问题第三方的JavaScript库广告方的脚本代码第三方用户跟踪和分析脚本代码不同类型的小组件,标志和按钮 阅读全文
posted @ 2014-03-14 15:50 曹桦伟 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 框架涉及对浏览器的支 持、文档、扩展行、性能、编码风格。1.prototype入门级框架,对ie浏览器的版本判断很粗糙,糟糕的文档和扩展性2.jquery 简洁, 内部结构好开源,侧重逻辑 ,对DOM选择强大(其实,JS大多时候是在处理DOM),UI扩展好( Jquery tools和 Jquery UI)。面向对象方面较差,适用于中小型网站,无法承担庞大的网站架构任务。3.mootools 更符合面向对象,易扩展,但做低端不如jquery,做高端不如YUI。4.YUI 适用于门户,sns,大型电子商务和电子政务网站。yui抽象出了比其 他框架更复 杂的层次结构、把模块按照不同的层次划分,并定 阅读全文
posted @ 2014-03-13 15:47 曹桦伟 阅读(628) 评论(0) 推荐(0) 编辑
摘要: JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。方式1:var Calculator = function (decimalDigits, tax) { this.decimalDigits = decimalDigits; this.tax = tax; };Calculator.prototype = { add: function (x, y) { return x + y; }, subtrac... 阅读全文
posted @ 2014-03-13 14:38 曹桦伟 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、变量作用域 两种:全局变量和局部变量。注意,函数内部声明变量时,一定要使用var。如果不用的话,你实际上声明了一个全局变量!二、如何从外部读取局部变量? 链式作用域(chain scope)在函数的内部,再定义一个函数。 function f1(){ n=999; function f2(){ alert(n); } return f2; } var result=f1(); result(); // 999,f2函数,就是闭包。三、闭包的概念 闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。官方定... 阅读全文
posted @ 2014-03-13 10:30 曹桦伟 阅读(197) 评论(0) 推荐(0) 编辑
摘要: URL ); preg_match_all( "//i", $sList, $list ); $list = $list[0]; if(!$list || !is_array($list)){ return $this->getSourceListExtend($sList); }else{ return $this->getList ( $list ); } } function getSourceListExtend($sList) { $content=explode("",$sList); for($i=0;$iGetListExte 阅读全文
posted @ 2014-03-12 00:35 曹桦伟 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页