- 博客(6)
- 收藏
- 关注
原创 Javascript放大器
放大器在购物网站中很常用,京东,淘宝,都会用到放大器的相关知识,而本次博客将为大家介绍使用javascript编写放大器的例子。 注:本次使用的图片 基本图片:名称:iphone.jpg 宽:350像素 高:350像素放大图片:名称:iphone_big.jpg 宽:800像素 高:800像素 下面是javascript放大器实现的具体步骤:
2016-10-17 15:01:51
318
原创 JavaScript中易犯的小错误---“常见错误一”
对于this关键词的不正确引用 曾经一位喜剧演员说过: “我从未在这里,因为我不清楚这里是哪里,是除了那里之外的地方吗?” 这句话或多或少地暗喻了在js开发中开发者对于this关键字的使用误区。This指代的是什么?它和日常英语口语中的this是一个意思吗? 随着近些年js编程不断地复杂化,功能多样化,对于一个程序结构的内部指引、引用也逐渐变多起来 下面让我们一起来看这一段代码:
2016-09-22 10:29:11
314
原创 Javascript异步编程方法之---“发布/订阅”
我们假定,存在一个"信号中心",某个任务执行完成,就向信号中心"发布"(publish)一个信号,其他任务可以向信号中心"订阅"(subscribe)这个信号,从而知道什么时候自己可以开始执行。这就叫做"发布/订阅模式"(publish-subscribe pattern),又称"观察者模式"(observer pattern)。 这个模式有多种实现,下面采用的是Ben Alman的Ti
2016-09-20 09:55:57
389
原创 Javascript异步编程方法之---“事件监听”
另一种思路是采用事件驱动模式。任务的执行不取决于代码的顺序,而取决于某个事件是否发生。 还是以f1和f2为例。首先,为f1绑定一个事件(这里采用的jQuery的写法)。 f1.on('done', f2); 上面这行代码的意思是,当f1发生done事件,就执行f2。然后,对f1进行改写: function f1(){setTimeout(function () {/
2016-09-19 09:50:58
659
原创 Javascript异步编程方法---“回调函数”
这是异步编程最基本的方法。 假定有两个函数f1和f2,后者等待前者的执行结果。 f1(); f2(); 如果f1是一个很耗时的任务,可以考虑改写f1,把f2写成f1的回调函数。 function f1(callback){setTimeout(function () {// f1的任务代码callback(); }, 1000); } 执行代码就变成
2016-09-18 10:00:42
278
原创 JavaScript 面向对象
1.是基于对象的语言:在现实生活中一切皆为对象; !!!只要是对象2哥特征; 1.他有什么;(就是属性)2.他能做什么;(方法) javascript当中一切皆为对象; 对象的属性和函数通过(.)语法调用 能不能自己定义一个对象 javascript是允许自己定义对象的 他的语法是{键值对} 键值对:字符串(数值):任何事物 举例。{age:30}就是一个
2016-09-05 09:31:19
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人