- 博客(18)
- 收藏
- 关注
翻译 jQuery-UI draggable的参数
·概述 在任何DOM元素启用拖动功能。通过单击鼠标并拖动对象在窗口内的任何地方移动。 官方示例地址:http://jqueryui.com/demos/draggable/ 所有的事件回调函数都有两个参数:event和ui,浏览器自有event对象,和经过封装的ui对象 ui.helper - 表示被拖拽的元素的JQuery对象 ui.positi
2017-11-22 12:47:06 611 3
翻译 webpack笔记--
运行cnpm install后,出现虽然提示不适合Windows,但是问题好像是sass loader出问题的。所以只要执行下面命令即可;方案一:cnpm rebuild node-sass#不放心可以重新安装下cnpm install方案二:npm updatenpm installnodejs node_modules/node-sass/scr
2017-11-14 23:20:12 167
原创 定时器
1、JS中的定时器有两种:window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法[function],当方法执行完成定时器停止(但是定时器还在,只不过没用了);window.setInterval([function],[interval]) 设置一个定时器,并且设定了一个等待
2017-10-31 13:47:33 266
翻译 key事件
keypress keydown keyup 区别KeyPress主要用来接收字母、数字等ANSI字符,而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键,诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。与 KeyDown 和 KeyUp 事件不同的是,KeyPress 不显示键盘的物理状态(S
2017-10-31 11:11:32 331
翻译 vim
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,
2017-10-17 08:31:45 205
转载 存储器和寄存器
存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开始,逐步被半导体存储器所取代,目前的计算机都是用半导体存储器。现在的DDR2内存的读写速度一般为6~
2017-10-17 08:28:49 754
翻译 Node.js
Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!)没有竞争就没有发展。微软认为IE6浏览器已经非常完善,
2017-10-10 11:57:34 209
翻译 js的面向对象
前言面向对象编程就是将你的需求抽象成一个对象,针对这个对象分析其特征(属性)和动作(方法),这个对象称为“类”。JavaScript 的核心是支持面向对象的,同时它也提供了强大灵活的 OOP 语言能力,遗憾的是对于JavaScript这种解释性的弱类型语言,没有强类型语言中那种通过class等关键字实现类的方式,但JavaScript可以通过一些特性模仿实现面向对象编程。面向对象有
2017-09-28 17:12:05 168
翻译 instanceof 运算符简介
instanceof 运算符简介在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object"。ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题。instanceof 运算符与 typeof 运算符相似,用于识别正
2017-09-28 17:10:13 372
原创 zrender自定义图形
/* * zr has been init like this, just use it! * * var zrender = require(‘zrender’); * var zr = zrender.init(document.getElementById(‘main’)); */ zr.clear(); function Cross() { this.
2017-09-28 11:01:55 4894
原创 JavaScript:为什么函数声明后可以不加分号而函数表达式后要加分号呢?
function functionName(arg0,arg1,arg2){//函数声明}var functionName=function(arg0,arg1,arg2){//函数表达式};//(注意这里有分号)这两个都可以不加分号。。。。但是。。。函数声明不加分号是应该的,因为}就是一条完整语句的结束符。你加个分号,最多只相当于多了一条没有任何代码的语句,空
2017-09-28 10:25:34 1229
转载 canvas中save()和restore()方法的使用
save()和restore()方法是绘制复杂图形必不可少的方法.它们分别是用来保存和恢复 canvas 状态的,都没有参数。Canvas 状态是以堆(stack)的方式保存的,每一次调用 save 方法,当前的状态就会被推入堆中保存起来。这种状态包括:当前应用的变形(即移动,旋转和缩放,见下):strokeStyle, fillStyle, globalAlpha, lineWidt
2017-09-28 10:03:35 536
翻译 prototype.js中的class.create()方法
Class.createClass.create([superclass][, methods...]) → Classsuperclass (Class) – The optional superclass to inherit methods from.methods (Object) – An object whose properties w
2017-09-26 12:35:17 1543 1
转载 JavaScript的继承方法
JavaScript中继承方法有以下几种:1.原型链继承:[javascript] view plain copyfunction Book (name,author){ this.name=name; this.author=author; } Book.prototype.tel
2017-09-25 16:22:43 137
转载 构造函数的继承
对象之间的"继承"有五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; this.colo
2017-09-25 15:38:49 176 1
翻译 javaScript的for in 循环
JavaScript中的for循环: (1)for 循环; (2)for..in循环用法;//使用for..in循环遍历对象属性 varperson={ name: "Admin", age: 21, address:"shandong" }; for(vari in person){ console.log(i); } 执行结果为:
2017-09-22 09:23:09 207
翻译 prototype
定义和用法prototype 属性使您有能力向对象添加属性和方法。语法object.prototype.name=value实例在本例中,我们将展示如何使用 prototype 属性来向对象添加属性:function employee(name,job,born){this.name=name;this.job=job;this.born=b
2017-06-21 10:09:10 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人