谈谈javascript插件的写法

2017-03-16
阅读 5 分钟
2.8k
插件顾名思义就是能在一个页面多处使用, 各自按自己的参数配置运行, 并且相互不会冲突.会写javascript插件是进阶js高级的必经之路, 也是自己所学知识的一个典型的综合运用. 如果你还没头绪, 无从下手的话, 不用着急, 今天我们就一起来探讨一下插件的一般写法.所需技能:

彻底搞清JS中的this,construtor,prototype

2017-03-16
阅读 4 分钟
4.9k
this定义 this是对象 this依赖函数执行的上下文 this存在于函数中(函数调用的时候被隐式传入) {代码...} 再看constructor和prototype constructor是一个对象的属性,这个属性存在在此对象的prototype中, 指向此对象的构造函数。分析这句话 constructor是一个对象属性。 constructor在prototype中 constructor指向构造...

彻底弄懂JS中闭包

2017-03-16
阅读 3 分钟
2k
闭包概念:   闭包就是有权访问另一个函数作用域中变量的函数. 分析这句话:   1.闭包是定义在函数中的函数.  2.闭包能访问包含函数的变量.  3.即使包含函数执行完了, 被闭包引用的变量也得不到释放. {代码...} 转自[链接]

原生JS写一个简单的留言板功能

2017-03-12
阅读 1 分钟
5.4k
{代码...}

什么是with?

2017-01-20
阅读 1 分钟
1.5k
任何对象都可以使用关键字with,通过with我们可以减少一些枯燥的输入工作。with以对象作为参数,然后是一堆花括号,其中包含着代码块。代码块里的语句在调用特定对象的方法时可以不必指定这个对象。因为JS会假定这些方法是属于作为参数的那个对象的例子如下:

javascript拼接换行字符串

2017-01-20
阅读 1 分钟
20.2k
不管你使用哪种引号创建字符串,字符串中间都不能包含强制换行符 我们看下例子 {代码...} {代码...} {代码...} 最后说下换行符的问题,换行符是不可见的,通常会被假定为分号比如 {代码...}

理解javascript中的原型

2016-12-30
阅读 2 分钟
1.6k
已经熟悉Javascript的开发者可能会认为原型和对象的关系很亲密,但是这全都与函数有关,原型虽然是定义对象的一种很方便的方式,但是它的本质依然是函数特性。作为Javascript中的一个方便方式,使用原型所定义的属性会变成实例化对象的属性,从而作为复杂对象创建的概览。所有函数在初始化的时候都有一个prototype属性,...

Jquery Cookbook摘要之使用上下文参数

2016-12-19
阅读 1 分钟
1.3k
你已经听说过上下文参数,但是还没有碰到使用的场合。再想$()中,传递选择器的时候,可以传递第二个参数,指定上下文,jQ将在这个上下文中搜索匹配选择器表达式的元素,上下文参数可能是利用最不充分的JQ功能,其用法非常简单。传递一个选择器表达式,一个jQ对象,一个DOM集合,或者一个DOM节点给上下文参数,JQ将尽在这...

移动端禁用系统默认菜单

2016-12-13
阅读 1 分钟
3.3k
首先介绍两个移动端私有属性-webkit-touch-callout,-webkit-tap-highlight-color -webkit-touch-callout:当你触摸并按住触摸目标时候,禁止或显示系统默认菜单。在iOS上,当你触摸并按住触摸的目标,比如一个链接,Safari浏览器将显示链接有关的系统默认菜单。这个属性可以让你禁用系统默认菜单。-webkit-tap-highligh...

jq动画重复执行的解决方法

2016-12-12
阅读 1 分钟
3.9k
一,在你的点击事件中加上一个判断,假设产生动画效果目标的是#leftBtn这个节点,那么你要加上这个判断它会确保你的动画只会在上一个动画结束后才能产生 ,可以保持动画的完整性,但是连续点击时会有反映迟钝的感觉。

移动端巧用href属性

2016-12-11
阅读 1 分钟
4.5k
移动端页面常常需要在网页中实现拨打电话,发送短信,发送邮件等功能。如何去实现呢?非常简单仅仅需要a标签的一些属性即可完成 1打电话 在电话号码前面可以加上 + (加号)表示国际号码。如: {代码...} 发短信 {代码...} 发送邮件 {代码...} 激活安卓市场 {代码...} GPS {代码...}