Welcome 微信登录

首页 / 脚本样式 / JavaScript

你可能不知道的JavaScript的new Function()方法

你可能不知道的JavaScript的new Function()方法

我们大多数人都使用过JavaScript,近年来随着各种JavaScript框架的流行使得JavaScript变得更加神奇和容易。"Anonymous (匿名)函数?不知道那是什么但是看起来和自己所写的差不多。”你可能并不知道可以传给 new Function() 一个字符串作为函数的body来构造一个 JavaScript函数。编程中并不经常用到,但有时候应该是很有用的.下面是 new Function 的基本用法:复制代码 代码如下:// 最后一个参数...
淘宝网提供的国内NPM镜像简介和使用方法

淘宝网提供的国内NPM镜像简介和使用方法

淘宝的 NPM 镜像是一个完整的npmjs.org镜像。你可以用此代替官方版本(只读),同步频率目前为 15分钟 一次以保证尽量与官方服务同步。1.当前 registry.npm.taobao.org 是从 registry.npmjs.org 进行全量同步的.2.当前 npm.taobao.org 运行版本是: cnpmjs.org@0.4.13.系统运行在 Node.js@v0.11.12 上.使用说明可以通过定制的 cnpm (gzip 压缩支持) ...
JavaScript事件委托的技术原理探讨示例

JavaScript事件委托的技术原理探讨示例

如今的JavaScript技术界里最火热的一项技术应该是‘事件委托(event delegation)"了。使用事件委托技术能让你避免对特定的每个节点添加事件监听器;相反,事件监听器是被添加到它们的父元素上。事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。基本概念非常简单,但仍有很多人不理解事件委托的工作原理。这里我将要解释事件委托是如何工作的,并提供几个纯JavaScript的基本事件委托的例子。 假定我们有一个UL元素,它有几个子元素:...
js中的cookie的读写操作示例详解

js中的cookie的读写操作示例详解

cookie是一小段信息,以键/值对的信息保存在计算机硬盘上的字符串, cookie存储容量大概在4kb,不同的浏览器厂家对cookie大小的限制有微微的差异;cookie主要的本质是“识别”,通过识别来做一些事情;cookie 也是无法从你的硬盘取得任何其它数据,传送电脑病毒或者获取你的电子邮件地址。cookie是有有效期的,cookie的默认有效期是从cookie生成至浏览器关闭,也可以通过设置cookie的有效期来指定其失效日期;用户也可以禁止coo...
JavaScript避免代码的重复执行经验技巧分享

JavaScript避免代码的重复执行经验技巧分享

我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时,经常会发现一个问题,那就是重复的代码执行,重复的功能应用。下面就是一些在查看它们的源代码时发现一些问题,把这些分享给大家,希望能让你们更加简洁高效的写出JavaScript代码。 重复的收集元素 我在他们的JavaScript代码里看到的最常见的问题是重复的收集元素。虽然jQuery选择器引擎或q...
window.location不跳转的问题解决方法

window.location不跳转的问题解决方法

今天写代码的时候遇到个问题:html里采用onclick事件来实现window.location = url的跳转,在内嵌元素上又加上了href="javascrit:;"的属性。这时这句window.location的跳转失效了。后来上网查了下,想起javascript里面事件是冒泡传递的事,可能是被内嵌的那个href事件给组织了。 解决办法是:在onclick方法里面增加一句return false的语句,让程序强制跳出不继续执行后面的语句。...
jQuery中对未来的元素绑定事件用bind、live or on

jQuery中对未来的元素绑定事件用bind、live or on

对未来的元素绑定事件不能用bind, 1、可以用live代替,但是要注意jquery的版本,根据官方文档,从1.7开始就不推荐live和delegate了,1.9里就去掉live了。 2、推荐用on代替(注:1.7及以上的版本才支持)。用法:on(events,[selector],[data],fn) 复制代码 代码如下: //放在$(function(){})里才有效 $(document).on("click", "#testDiv", functi...
jquery库或JS文件在eclipse下报错问题解决方法

jquery库或JS文件在eclipse下报错问题解决方法

在工程中导入jquery-1.7.1之后一直有一个红叉叉,虽然不会影响程序功能,但是看着非常不舒服,而且在提交项目代码到SVN服务器的时候有提示,决心把这红叉叉给搞掉。网上搜了下基本都不能解决问题,然后在尝试各种方式之后发现下面的方法可行: 1右击工程,选择property。 2在弹出的界面中选择Validation 3点击右边的JavaScript Syntax Validator的Settings 4在弹出的窗口中点击Add Exclude Group...
JavaScript编程的10个实用小技巧

JavaScript编程的10个实用小技巧

在这篇文章中,我将列出10个Javascript实用小技巧,主要面向Javascript新手和中级开发者。希望每个读者都能至少从中学到一个有用的技巧。1.变量转换看起来很简单,但据我所看到的,使用构造函数,像Array()或者Number()来进行变量转换是常用的做法。始终使用原始数据类型(有时也称为字面量)来转换变量,这种没有任何额外的影响的做法反而效率更高。复制代码 代码如下:var myVar = "3.14159",str = ""+ myVar,...
<< 841 842 843 844 845 846 847 848 849 850 >>